Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-06-07, 21:06


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Witam mam pewien problem w komendzie /cbkanal.

Kod:

CMD:cbkanal(playerid, cmdtext, params[])
{
new kanal[24];
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, CZERWONY, "Nie jeste? w poje?dzie.");

if(sscanf(params, "d[24]", kanal))
return SendClientMessage(playerid, 0xFF0000FF, "/cbkanal [nr kanalu].");

if((strval(kanal) >= 1) && (strval(kanal) <= 40))
{
Cbstat[playerid]=strval(kanal);
SendClientMessage(playerid, ZIELONY, "Kana? ustawiono.");
}
else
{
SendClientMessage(playerid, ZIELONY, "Kana? musi si? mie?ci? w zakresie 1 do 40.");
}
#pragma unused cmdtext
return 1;
}


Nie bardzo wiem co tu jest ?le, a w grze dzieje sie tak ?e na czacie ci?gle po wpisaniu komendy pojawia sie /cbkanal [nr kanalu].

G?ra mapy:
Kod:

new Cbstat[MAX_GRACZY];


Pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-07, 23:16


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"matiosek70" napisał/a:

Kod:

CMD:cbkanal(playerid, cmdtext, params[])


Kod:

CMD:cbkanal(playerid, params[])


"matiosek70" napisał/a:

Pozdrawiam.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-07, 23:59


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Teraz kolego pokazuje sie: Kana? musi si? mie?ci? w zakresie 1 do 40.

Opr?cz tego mam jeszcze jedn? pro?be jak zrobi? ?e jak wsiadasz do pojazdu to to tylko raz mo?e sie pojawi? a nie z 10 ile kro? enter naci?niesz. Oczywi?cie za ka?dym razem kiedy wsiadasz , nie zablokowa? ca?kowicie po 1 razie. Z g?ry dzi?ki.
Kod:


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid, CZERWONY, "..............KLAWISZOLOGIA POJAZDU...................");
SendClientMessage(playerid, BIALY, "Przed jazd? zapnij pasy bezpiecze?stwa wpisuj?c /zp.");
SendClientMessage(playerid, BIALY, "Aby zapali? pojazd Naci?nij NUM4.");
SendClientMessage(playerid, BIALY, "Aby zapali? ?wiat?a Naci?nij NUM8.");
SendClientMessage(playerid, CZERWONY, "..............KLAWISZOLOGIA POJAZDU...................");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 00:27


Seboo







Wiek: 30
Na forum: 5516 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, CZERWONY, "..............KLAWISZOLOGIA POJAZDU...................");
SendClientMessage(playerid, BIALY, "Przed jazd? zapnij pasy bezpiecze?stwa wpisuj?c /zp.");
SendClientMessage(playerid, BIALY, "Aby zapali? pojazd Naci?nij NUM4.");
SendClientMessage(playerid, BIALY, "Aby zapali? ?wiat?a Naci?nij NUM8.");
SendClientMessage(playerid, CZERWONY, "..............KLAWISZOLOGIA POJAZDU...................");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 09:59


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

CMD:cbkanal(playerid, p[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CZERWONY, "Nie jeste? w poje?dzie."), 1;
if(isnull(p)) return SendClientMessage(playerid, -1, "U?ycie: /cbkanal [id kana?u]"), 1;
if(strval(p) < 1 && strval(p) > 40) return SendClientMessage(playerid, -1, "Kana? musi mie?ci? si? w zakresie od 1 do 40"), 1;

Cbstat[playerid] = strval(p);
SendClientMessage(playerid, ZIELONY, "Kana? ustawiono.");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 12:02


matiosek70







Wiek: 29
Na forum: 5213 dni
Posty: 58

Piwa: 64

Respekt: 50

Dzi?ki wielkie wszystko dzia?a, ?apcie :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-08, 18:54


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

Mam problem z argumentem
(3117) : error 035: argument type mismatch (argument 1)

Linijka 3117:

Kod:

CreateObject(p, pos[1], pos[2], pos[3], 0.0, 0.0, 0.0);



Ca?y Kod:

Kod:


CMD:postaw(playerid, p[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_GREEN, "Nie jeste? administratorem!"), 1;
if(isnull(p)) return SendClientMessage(playerid, COLOR_GREEN, "U?ycie: /postaw [id obiektu]"), 1;
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetXYInFrontOfPlayer(playerid, pos[0], pos[1], 10.0);
CreateObject(p, pos[1], pos[2], pos[3], 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Stworzy?e? obiekt");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-09, 11:35


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

nors56, Najpierw si? nie wpieprzaj i niespamuj w nie swoim w?tku ...
A po 2 zpoznaj si? najpierw co oznacza ka?dy z error?w ...
Ten error to "Oznacza, ?e dany argument w funkcji jest nieprawid?owy. Np. podali?my zmienn? zawieraj?c? liczb?, zamiast tablicy zawieraj?cej ci?g znak?w, lub liczby zmiennoprzecinkowej (Float). "

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /cbkanal
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku