SA-MP Forums Archive
[Ajuda] Undefinid Symbol Playerid - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Undefinid Symbol Playerid (/showthread.php?tid=479415)



Undefinid Symbol Playerid - JuniiorZ - 04.12.2013

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
TextDrawShowForPlayer(playerid, Textdraw13[playerid]);
SetTimer("mortetex", 1000, false);
return 1;
}
forward mortetex();
public mortetex()
{
TextDrawDestroy(Textdraw13[playerid]);
return 1;
}
pawn Код:
error: 017: undefined symbol "playerid"



Re: Undefinid Symbol Playerid - focaximubh - 04.12.2013

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
TextDrawShowForPlayer(playerid, Textdraw13[playerid]);
SetTimer("mortetex", 1000, false);
return 1;
}
forward mortetex(playerid);//utilize no topo do GameMode...
public mortetex(playerid)
{
TextDrawDestroy(Textdraw13[playerid]);
return 1;
}

/*
Nгo й Undefinid й undefined '-'
*/
Extressa com REP nгo, ajudo por prazer quando eu posso.


Re: Undefinid Symbol Playerid - arakuta - 04.12.2013

Use SetTimerEx para passar a variбvel playerid para a callback.

Um exemplo simples seria:

pawn Код:
forward MinhaCallback(int,Float:flo,str[]);

//local aleatуrio
SetTimerEx("MinhaCallback",1000,false,"dfs",10,1.30,"Teste");

public MinhaCallback(int,Float:flo,str[])
{
    printf("Foram passados: %d, %f, %s",int,flo,str);
    // vai printar: "Foram passados: 10, 1.30, Teste"
    return 1;
}
@edit

@focaxihmuh

Seu cуdigo й um falso-funcional.


Re: Undefinid Symbol Playerid - JuniiorZ - 04.12.2013

Vlw Focaximubh Quando puder te dou Rep


Re: Undefinid Symbol Playerid - Schocc - 04.12.2013

REMOVED


Re: Undefinid Symbol Playerid - focaximubh - 04.12.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Use SetTimerEx para passar a variбvel playerid para a callback.

Um exemplo simples seria:

pawn Код:
forward MinhaCallback(int,Float:flo,str[]);

//local aleatуrio
SetTimerEx("MinhaCallback",1000,false,"dfs",10,1.30,"Teste");

public MinhaCallback(int,Float:flo,str[])
{
    printf("Foram passados: %d, %f, %s",int,flo,str);
    // vai printar: "Foram passados: 10, 1.30, Teste"
    return 1;
}
@edit

@focaxihmuh

Seu cуdigo й um falso-funcional.
ok '-'


Re: Undefinid Symbol Playerid - GReeN_WOoD - 05.12.2013

Uso correto --> SetTimerEx.

PHP код:
forward mortetex();
public 
OnPlayerDeath(playeridkilleridreason){
    
TextDrawShowForPlayer(playeridTextdraw13[playerid]);
    
SetTimerEx("mortetex"1000false"i"playerid);
    return 
true;
}
public 
mortetex() return TextDrawDestroy(Textdraw13[playerid]);