if(strcmp(cmd, "/tapa", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
new tmp[256];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, VERDE, "[SERVER] : /tapa [playerid]");
new nome[30],Gabi[200],giveplayer[MAX_PLAYERS],giveplayerid;
GetPlayerName(playerid,nome,sizeof(nome));
GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
format(Gabi,sizeof(Gabi),"[SERVER] : %s de uma tapa no player %s !",nome,giveplayer);
SendClientMessageToAll(ROXOCLARO,Gabi);
new Float:x,Float:y,Float:w;
GetPlayerPos(giveplayerid,x,y,w);
SetPlayerPos(giveplayerid,x,y,w+10);
return 1;
}
if (strcmp(cmd, "/tapa", true) == 0) {
if (IsPlayerConnected(playerid)) { // Player tem que ter passado pela CallBack OnPlayerConnect
tmp = strtok(cmdtext, idx); // Definida acima
if (!strlen(tmp)) { // Parametro 1, se nn tiver pelo menos 1 parametro apуs o comando, ele retorna isto
SendClientMessage(playerid, CINZA, "USE: /tapa [id]");
return true;
}
new iddocmd;
new Float: x, // Coordenada X
Float: y, // Coordenada y
Float: z; // Coordenada z
iddocmd = ReturnUser(tmp); // Id que recebeu o comando
if (IsPlayerConnected(iddocmd)) { // Player que recebeu o cmd tem que ter passado pelo OnPlayerConnect
if (iddocmd != INVALID_PLAYER_ID) { // Verifica se o Id й valido
GetPlayerName(iddocmd, giveplayer, sizeof(giveplayer)); // Pega o nome da pessoa que recebeu
GetPlayerName(playerid, sendername, sizeof(sendername)); // da que usou
new string[128]; // Armazena os dados abaixo
format(string,sizeof(string),"%s deu um tapa em %s .", sendername, giveplayer);// sendername e giveplayer sгo os nomes pegados acima
SendClientMessageToAll(-1,string); // Manda a msg formatada acima
GetPlayerPos(iddocmd, x, y, z); // Pega a posiзгo de quem usou o cmd
SetPlayerPos(iddocmd, x, y, z + 12); // Seta a posiзгo de quem usou o cmd e almenta o Z que й a altura em + 12
}
}
}
return true;
}
C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1689) : error 017: undefined symbol "cmd" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1691) : error 017: undefined symbol "PlayerInfo" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1691) : warning 215: expression has no effect C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1691) : error 001: expected token: ";", but found "]" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1691) : error 029: invalid expression, assumed zero C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1691) : fatal error 107: too many error messages on one line Compilation aborted. Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors. |
linha (1689) if(strcmp(cmd, "/tapa", true) == 0) LINHA (1691)=if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
PlayerInfo // nгo estб definido
cmd // nгo estб definido
if (strcmp(cmd, "/tapa", true) == 0) { if (IsPlayerConnected(playerid)) { // Player tem que ter passado pela CallBack OnPlayerConnect tmp = strtok(cmdtext, idx); // Definida acima if (!strlen(tmp)) { // Parametro 1, se nn tiver pelo menos 1 parametro apуs o comando, ele retorna isto SendClientMessage(playerid, CINZA, "USE: /tapa [id]"); return true; } new iddocmd; new Float: x, // Coordenada X Float: y, // Coordenada y Float: z; // Coordenada z iddocmd = ReturnUser(tmp); // Id que recebeu o comando if (IsPlayerConnected(iddocmd)) { // Player que recebeu o cmd tem que ter passado pelo OnPlayerConnect if (iddocmd != INVALID_PLAYER_ID) { // Verifica se o Id й valido GetPlayerName(iddocmd, giveplayer, sizeof(giveplayer)); // Pega o nome da pessoa que recebeu GetPlayerName(playerid, sendername, sizeof(sendername)); // da que usou new string[128]; // Armazena os dados abaixo format(string,sizeof(string),"%s deu um tapa em %s .", sendername, giveplayer);// sendername e giveplayer sгo os nomes pegados acima SendClientMessageToAll(-1,string); // Manda a msg formatada acima GetPlayerPos(iddocmd, x, y, z); // Pega a posiзгo de quem usou o cmd SetPlayerPos(iddocmd, x, y, z + 12); // Seta a posiзгo de quem usou o cmd e almenta o Z que й a altura em + 12 } } } return true; } |
Compilando NUNC.pwn... C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1691) : error 017: undefined symbol "cmd" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1693) : error 017: undefined symbol "tmp" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1693) : error 017: undefined symbol "strtok" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1694) : error 017: undefined symbol "tmp" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1695) : error 017: undefined symbol "CINZA" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1702) : error 017: undefined symbol "ReturnUser" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1705) : error 017: undefined symbol "giveplayer" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1705) : error 017: undefined symbol "giveplayer" C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1705) : error 029: invalid expression, assumed zero C:\Users\xXWesllyxX.xXWesllyxX-PC\Desktop\Arquivo Pawn\service34\gamemodes\NUNC.pwn(1705) : fatal error 107: too many error messages on one line Compilation aborted. Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 10 Errors. |
if (strcmp(cmdtext, "/tapa", true) == 0) {
new iddocmd,
Float: x, // Coordenada X
Float: y, // Coordenada y
Float: z, // Coordenada z
tmp[256],
string[128],
giveplayer[24];
if (IsPlayerConnected(playerid)) {
tmp = strtok(cmdtext, idx);
if (!strlen(tmp)) {
SendClientMessage(playerid, -1, "{FF0000}USE: /tapa [id]");
return true;
}
iddocmd = strval(tmp);
if (IsPlayerConnected(iddocmd)) {
if (iddocmd != INVALID_PLAYER_ID) {
GetPlayerName(iddocmd, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"%s deu um tapa em %s .", sendername, giveplayer);
SendClientMessageToAll(-1,string);
GetPlayerPos(iddocmd, x, y, z);
SetPlayerPos(iddocmd, x, y, z + 15);
}
}
}
return true;
}