//NAO COLOQUEI O NEW idx POIS ACHO QUE NO SEU OnPlayerCommandText JБ TEM ESTA ARRAY.
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp,"/ir",true) == 0)
{
if(IsPlayerAdmin(playerid)) //DESTA FORMA SУ QUEM PODERA USAR O COMANDO Й QUEM ESTIVER LOGADO NA RCON. TROQUE PELA VARIAVEL QUE DEFINE SE O JOGADOR Й ADM OU NAO NO SEU GM
{
new numero[128],player,Float:Local[3],shadow[128],nome[MAX_PLAYER_NAME],nome2[MAX_PLAYER_NAME];
numero = strtok(cmdtext,idx);
player = strval(valor);
if(!strlen(numero)) return SendClientMessage(playerid,-1,"USO: /ir [ID]");
GetPlayerPos(player, Local[0], Local[1], Local[2]);
GetPlayerName(playerid, nome, sizeof(nome));
GetPlayerName(playerid, nome2, sizeof(nome2));
SetPlayerPos(playerid, Local[0], Local[1], Local[2]);
format(shadow,sizeof(shadow),"O administrador %s [%d] teleportou atй vocк.",nome,playerid);
SendClientMessage(player,-1,string);
format(shadow,sizeof(shadow),"Vocк se teleportou atй %s [%d].",nome2,player);
SendClientMessage(playerid,-1,string);
}
else return SendClientMessage(playerid,-1,"Vocк nгo й administrador.");
}
if(strcmp(cmdtext,"/trazer",true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new numero[128],player,Float:Local[3],shadow[128],nome[MAX_PLAYER_NAME],nome2[MAX_PLAYER_NAME];
numero = strtok(cmdtext,idx);
player = strval(valor);
if(!strlen(numero)) return SendClientMessage(playerid,-1,"USO: /trazer [ID]");
GetPlayerPos(playerid, Local[0], Local[1], Local[2]);
GetPlayerName(playerid, nome, sizeof(nome));
GetPlayerName(playerid, nome2, sizeof(nome2));
SetPlayerPos(playerid, Local[0], Local[1], Local[2]);
format(shadow,sizeof(shadow),"O administrador %s [%d] te trouxe atй ele.",nome,playerid);
SendClientMessage(player,-1,string);
format(shadow,sizeof(shadow),"Vocк trouxe %s [%d] atй vocк.",nome2,player);
SendClientMessage(playerid,-1,string);
}
else return SendClientMessage(playerid,-1,"Vocк nгo й administrador.");
}
if(strcmp(cmdtext,"/anunciar",true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new tipo1[128],tipo2,texto[128];
tipo1 = strtok(cmdtext,idx);
if(!strlen(tipo1))
{
SendClientMessage(playerid,-1,"USO: /anunciar [TIPO] [TEXTO]");
SendClientMessage(playerid,-1,"O TIPO deve estar entre 0 e 6.");
return 1;
}
tipo2 = strval(tipo1);
if(tipo2 < 0 || tipo2 > 6) return SendClientMessage(playerid, -1,"O TIPO deve estar entre 0 e 6.");
texto = strtok(cmdtext,idx);
if(!strlen(texto)) return SendClientMessage(playerid, -1,"USO: /anunciar [TIPO] [TEXTO]");
GameTextForAll(texto,5000,tipo2);
return 1;
}
else return SendClientMessage(playerid,-1,"Vocк nгo й administrador.");
}
return 0;
}
Estб ai:
PHP код:
|
C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : error 001: expected token: ";", but found "if" C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : error 076: syntax error in the expression, or invalid function call C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : error 029: invalid expression, assumed zero C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : fatal error 107: too many error messages on one line
Sу que deu 4 Erros:
Код:
C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : error 001: expected token: ";", but found "if" C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : error 076: syntax error in the expression, or invalid function call C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : error 029: invalid expression, assumed zero C:\Documents and Settings\Adelar\Desktop\Eduardo\samp03csvr_R2-2_win32\gamemodes\sb1.pwn(5158) : fatal error 107: too many error messages on one line |
if(strcmp,"/ir",true) == 0) { if(IsPlayerAdmin(playerid)) //DESTA FORMA SУ QUEM PODERA USAR O COMANDO Й QUEM ESTIVER LOGADO NA RCON. TROQUE PELA VARIAVEL QUE DEFINE SE O JOGADOR Й ADM OU NAO NO SEU GM { new numero[128],player,Float:Local[3],shadow[128],nome[MAX_PLAYER_NAME],nome2[MAX_PLAYER_NAME]; numero = strtok(cmdtext,idx); player = strval(valor); if(!strlen(numero)) return SendClientMessage(playerid,-1,"USO: /ir [ID]"); GetPlayerPos(player, Local[0], Local[1], Local[2]); GetPlayerName(playerid, nome, sizeof(nome)); GetPlayerName(playerid, nome2, sizeof(nome2)); SetPlayerPos(playerid, Local[0], Local[1], Local[2]); format(shadow,sizeof(shadow),"O administrador %s [%d] teleportou atй vocк.",nome,playerid); SendClientMessage(player,-1,string); format(shadow,sizeof(shadow),"Vocк se teleportou atй %s [%d].",nome2,player); SendClientMessage(playerid,-1,string); } else return SendClientMessage(playerid,-1,"Vocк nгo й administrador."); } if(strcmp(cmdtext,"/trazer",true) == 0)) { if(IsPlayerAdmin(playerid)) { new numero[128],player,Float:Local[3],shadow[128],nome[MAX_PLAYER_NAME],nome2[MAX_PLAYER_NAME]; numero = strtok(cmdtext,idx); player = strval(valor); if(!strlen(numero)) return SendClientMessage(playerid,-1,"USO: /trazer [ID]"); GetPlayerPos(playerid, Local[0], Local[1], Local[2]); GetPlayerName(playerid, nome, sizeof(nome)); GetPlayerName(playerid, nome2, sizeof(nome2)); SetPlayerPos(playerid, Local[0], Local[1], Local[2]); format(shadow,sizeof(shadow),"O administrador %s [%d] te trouxe atй ele.",nome,playerid); SendClientMessage(player,-1,string); format(shadow,sizeof(shadow),"Vocк trouxe %s [%d] atй vocк.",nome2,player); SendClientMessage(playerid,-1,string); } else return SendClientMessage(playerid,-1,"Vocк nгo й administrador."); } if(strcmp(cmdtext,"/anunciar",true) == 0) { if(IsPlayerAdmin(playerid)) { new tipo1[128],tipo2,texto[128]; tipo1 = strtok(cmdtext,idx); if(!strlen(tipo1)) { SendClientMessage(playerid,-1,"USO: /anunciar [TIPO] [TEXTO]"); SendClientMessage(playerid,-1,"O TIPO deve estar entre 0 e 6."); return 1; } tipo2 = strval(tipo1); if(tipo2 < 0 || tipo2 > 6) return SendClientMessage(playerid, -1,"O TIPO deve estar entre 0 e 6."); texto = strtok(cmdtext,idx); if(!strlen(texto)) return SendClientMessage(playerid, -1,"USO: /anunciar [TIPO] [TEXTO]"); GameTextForAll(texto,5000,tipo2); return 1; } else return SendClientMessage(playerid,-1,"Vocк nгo й administrador."); } return 0; }
if(strcmp,"/ir",true) == 0)
//NAO COLOQUEI O NEW idx POIS ACHO QUE NO SEU OnPlayerCommandText JБ TEM ESTA ARRAY.
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp(cmdtext,"/ir",true) == 0)
{
if(IsPlayerAdmin(playerid)) //DESTA FORMA SУ QUEM PODERA USAR O COMANDO Й QUEM ESTIVER LOGADO NA RCON. TROQUE PELA VARIAVEL QUE DEFINE SE O JOGADOR Й ADM OU NAO NO SEU GM
{
new numero[128],player,Float:Local[3],shadow[128],nome[MAX_PLAYER_NAME],nome2[MAX_PLAYER_NAME];
numero = strtok(cmdtext,idx);
player = strval(valor);
if(!strlen(numero)) return SendClientMessage(playerid,-1,"USO: /ir [ID]");
GetPlayerPos(player, Local[0], Local[1], Local[2]);
GetPlayerName(playerid, nome, sizeof(nome));
GetPlayerName(playerid, nome2, sizeof(nome2));
SetPlayerPos(playerid, Local[0], Local[1], Local[2]);
format(shadow,sizeof(shadow),"O administrador %s [%d] teleportou atй vocк.",nome,playerid);
SendClientMessage(player,-1,string);
format(shadow,sizeof(shadow),"Vocк se teleportou atй %s [%d].",nome2,player);
SendClientMessage(playerid,-1,string);
}
else return SendClientMessage(playerid,-1,"Vocк nгo й administrador.");
}
if(strcmp(cmdtext,"/trazer",true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new numero[128],player,Float:Local[3],shadow[128],nome[MAX_PLAYER_NAME],nome2[MAX_PLAYER_NAME];
numero = strtok(cmdtext,idx);
player = strval(valor);
if(!strlen(numero)) return SendClientMessage(playerid,-1,"USO: /trazer [ID]");
GetPlayerPos(playerid, Local[0], Local[1], Local[2]);
GetPlayerName(playerid, nome, sizeof(nome));
GetPlayerName(playerid, nome2, sizeof(nome2));
SetPlayerPos(playerid, Local[0], Local[1], Local[2]);
format(shadow,sizeof(shadow),"O administrador %s [%d] te trouxe atй ele.",nome,playerid);
SendClientMessage(player,-1,string);
format(shadow,sizeof(shadow),"Vocк trouxe %s [%d] atй vocк.",nome2,player);
SendClientMessage(playerid,-1,string);
}
else return SendClientMessage(playerid,-1,"Vocк nгo й administrador.");
}
if(strcmp(cmdtext,"/anunciar",true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new tipo1[128],tipo2,texto[128];
tipo1 = strtok(cmdtext,idx);
if(!strlen(tipo1))
{
SendClientMessage(playerid,-1,"USO: /anunciar [TIPO] [TEXTO]");
SendClientMessage(playerid,-1,"O TIPO deve estar entre 0 e 6.");
return 1;
}
tipo2 = strval(tipo1);
if(tipo2 < 0 || tipo2 > 6) return SendClientMessage(playerid, -1,"O TIPO deve estar entre 0 e 6.");
texto = strtok(cmdtext,idx);
if(!strlen(texto)) return SendClientMessage(playerid, -1,"USO: /anunciar [TIPO] [TEXTO]");
GameTextForAll(texto,5000,tipo2);
return 1;
}
else return SendClientMessage(playerid,-1,"Vocк nгo й administrador.");
}
return 0;
}