26.04.2017, 21:51
samp.png
Como esta na imagem, a declaraзгo da array mundo esta dentro de uma verificaзгo de prй-compilaзгo, entгo a array sу vai ser compilada se FILTERSCRIPT for definido antes da condiзгo caso contrбrio ela nгo vai existir no seu script.
Caso for um gamemode as callbacks OnFilterScriptInit e OnFilterScriptExit nгo sгo usada entгo nгo hб necessidade de usar elas no seu script e nem condiзгo para verificar se FILTERSCRIPT foi definido.
Se for um gamemode vai precisar do main:
e caso for filterscript retire o #if defined FILTERSCRIPT e #endif e utilize as callbacks OnFilterScriptInit e OnFilterScriptExit em vez de OnGameModeInit e OnGameModeExit.
Caso o jogador sempre esteja no virtual world 0 nгo й necessбrio usar esta array.
Criando array mundo dentro dessa callback sempre que o jogador usar um comando ela vai ser criada, e sempre que a chegar no fim dela ou retornar algo ela vai ser destruнda tornando ela inъtil para o que ele quer fazer.
Й sempre bom retornar algum valor diferente de 0 ou true no final do comando para que nгo execute as verificaзхes abaixo, pois alйm desse mйtodo ser lento vai se tornar ainda mais lento:
Como esta na imagem, a declaraзгo da array mundo esta dentro de uma verificaзгo de prй-compilaзгo, entгo a array sу vai ser compilada se FILTERSCRIPT for definido antes da condiзгo caso contrбrio ela nгo vai existir no seu script.
Caso for um gamemode as callbacks OnFilterScriptInit e OnFilterScriptExit nгo sгo usada entгo nгo hб necessidade de usar elas no seu script e nem condiзгo para verificar se FILTERSCRIPT foi definido.
Se for um gamemode vai precisar do main:
PHP код:
main(){
}
Caso o jogador sempre esteja no virtual world 0 nгo й necessбrio usar esta array.
Quote:
|
PHP код:
|
Й sempre bom retornar algum valor diferente de 0 ou true no final do comando para que nгo execute as verificaзхes abaixo, pois alйm desse mйtodo ser lento vai se tornar ainda mais lento:
PHP код:
public OnPlayerCommandtext(playerid, cmdtext[]){
if(!strcmp(cmdtext, "/cmd")){
//Retornando true para que nгo verificar se cmdtext й igual a /cmd2
return true;
}
if(!strcmp(cmdtext, "/cmd2")){
//Retornando para que nгo envie a mensagem para o jogador avisando que o comando nгo existe.
return true;
}
return false;
}


