[Ajuda] Erro - 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] Erro (
/showthread.php?tid=593338)
Erro -
Brasil0wna - 04.11.2015
Код:
public OnGameModeInit()
{
new String[4];
format(String, sizeof(String), "%d", playerid);
}
public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp("/checar", cmdtext, true) == 0)
{
for(new i = 494, j = GetVehiclePoolSize(); i == j; i++)
IsPlayerInVehicle(playerid, 494);
Kick("%d");
return 1;
}
To testando algumas coisas e tentei esse cуdigo, basicamente era pra verificar se um player estava em veiculo proibido no servidor. Porйm nгo funciona, retorna essa mensagem de erro:
Код:
C:\Users\Andre\Desktop\samp037_svr_R2-1-1_win32\gamemodes\Untitled.pwn(72) : error 017: undefined symbol "playerid"
C:\Users\Andre\Desktop\samp037_svr_R2-1-1_win32\gamemodes\Untitled.pwn(197) : error 035: argument type mismatch (argument 1)
Desculpa se foi um erro muito bobo.
Re: Erro -
matheusspohr - 04.11.2015
PHP код:
public [B]OnGameModeInit()[/B]
{
new String[4];
format(String, sizeof(String), "%d", playerid);
}
A public acima nгo pode receber
playerid, recomendo fazer isto em outro lugar.
e a outra public deve ter um
{ apуs ser chamada e no final um
return 1; e
}
Re: Erro -
Cidiei - 04.11.2015
Como citado pelo colega acima a callback OnGameModeInit nгo possui parametros, isto й, caso eu use alguma linha de cуdigo/processo/comando com parametros irб ser retornado um erro. Mas й possнvel resolver isto, usando um for. Veja exemplo abaixo:
pawn Код:
new String[4];
for(new i = 1; i < MAX_PLAYERS; i++){
format(String,sizeof(String),"%d",i);
}
Mas o uso de tal nгo й recomendado.
Re: Erro -
matheusspohr - 04.11.2015
o uso de um
Loop*
Re: Erro -
Cidiei - 04.11.2015
Quote:
Originally Posted by matheusspohr
o uso de um Loop*
|
O mais correto й usar um for mesmo, pois loops existem diversas formas (while, do while, foreach) mas o mais adequado nesta situaзгo seria o for
.
Loop: Laзo de Repetiзгo