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

Wysłany: 2013-01-09, 19:58


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Witam.Mam pewien problem z dodawaniem komend.Ci?gle wyskakuj? nast?puj?ce errory:
Kod:


error 028: invalid subscript (not an array or too many subscripts): "Player"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line


Komenda przy kt?rej wyskakuj? owe errory/warningi:

Kod:

COMMAND:explode(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_GREEN, "Komenda dost?pna tylko dla administratora.");
return 1;
}

new PlayerId;
if(sscanf(params, "u", PlayerId))
{
SendClientMessage(playerid, COLOR_GREEN, "Wpisz: /explode [id gracza]");
return 1;
}

if(PlayerId == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREEN, "Nie ma gracza o podanym id.");
return 1;
}

new Float:PlayerPos[3];
GetPlayerPos(PlayerId, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
CreateExplosion(PlayerPos[0], PlayerPos[1], PlayerPos[2], 2, 50);

new String[255];
format(String, sizeof(String), "Gracz: %s (%d) zosta? wysadzony.", Player[PlayerId][Name], PlayerId);
SendClientMessage(playerid, COLOR_GREEN, String);

return 1;
}


Za pomoc piwko ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-09, 20:56


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5630 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
Pawn

COMMAND:explode(playeridparams[])
{
    if(!IsPlayerAdmin(playerid))
    {
        SendClientMessage(playeridCOLOR_GREEN"Komenda dost?pna tylko dla administratora.");
        return 1;
    }
    new PlayerId;
    if(sscanf(params"u"PlayerId))
    {
        SendClientMessage(playeridCOLOR_GREEN"Wpisz: /explode [id gracza]");
        return 1;
    }

    if(PlayerId == INVALID_PLAYER_ID)
    {
        SendClientMessage(playeridCOLOR_GREEN"Nie ma gracza o podanym id.");
        return 1;
    }

    new Float:PlayerPos[3];
    GetPlayerPos(PlayerIdPlayerPos[0], PlayerPos[1], PlayerPos[2]);
    CreateExplosion(PlayerPos[0], PlayerPos[1], PlayerPos[2], 250);

    new String[255];
    format(Stringsizeof(String), "Gracz: %s (%d) zosta? wysadzony."Player(PlayerId), PlayerId);
    SendClientMessage(playeridCOLOR_GREENString);
    return 1;
}


jak ten error:
error 028: invalid subscript (not an array or too many subscripts): "Player"

b?dzie wyskakiwa? to Player zmie? na PlayerName.
gdy ci wyskoczy error undefined symbol "PlayerName"

to na koniec mapy ten kod wklej:
Pawn

stock PlayerName(playerid)
{
   new name[MAX_PLAYER_NAME];
   GetPlayerName(playerid,name,sizeof(name));
   return name;
}


Ostatnio zmieniony przez KoLoSs 2013-01-09, 20:59, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-09, 20:58


Michalec

Dokładnie.






Wiek: 30
Na forum: 6405 dni
Posty: 163
Nick w MP: []Damianos[]

Piwa: 99

Respekt: 86,6

Kod:

new String[90];
format(String, sizeof(String), "Gracz: %s (%d) zosta? wysadzony.", PlayerName(PlayerId), PlayerId);
SendClientMessage(playerid, COLOR_GREEN, String);


@Kolega wy?ej poda? to samo co ja widz?. U?yj tylko tablicy takiej jak ja, czyli mojego kodu.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-09, 21:00


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5630 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
o akurat jak edit robi?em to napisales o tym :D .

no to zr?b tak jak radzimy :D w moim poscie wszystko masz

Podpis
coś dla uczących się pawn! moje prace, z dnia na dzień coś nowego. !

www.pKoLoSs.tk
+ reklama w stopce strony.
Postaw piwo autorowi tego posta
 

 
Tagi: dodawanie :: komendy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] dodawanie komendy 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