
COMMAND:tapa(playerid, params[])
{
new Msg[128], Name[24], AdminName[24], OtherPlayer;
SendAdminText(playerid, "/tapa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] < 2)
{
if (sscanf(params, "u", OtherPlayer)) SendClientMessage(playerid, 0xFF0000AA, "Use: /tapa [id]");
if (IsPlayerConnected(OtherPlayer))
{
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(OtherPlayer, Name, sizeof(Name));
new player1;
player1 = OtherPlayer;
new Float:tapax;
new Float:tapay;
new Float:tapaz;
GetPlayerPos(player1, tapax, tapay, tapaz);
SetPlayerPos(player1, tapax, tapay, tapaz+10);
format(Msg, 128, "{FF0000}{FFFF00}[INFO] {FF0000}O Administrador %s deu um tapa em %s", AdminName, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
PlayerFile_Save(OtherPlayer);
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Esse jogador nгo se encontra online!");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Vocк nгo tem permissгo para usar esse comando!");
}
return 0;
}
if(strcmp(cmdtext, "/tapa", true) == 0)
{
new Msg[128], Name[24], AdminName[24], OtherPlayer;
SendAdminText(playerid, "/tapa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] < 2)
{
if (sscanf(params, "u", OtherPlayer)) return SendClientMessage(playerid, 0xFF0000AA, "Use: /tapa [id]");// Caso ele use /tapa, ou seja, sem ID
if (IsPlayerConnected(OtherPlayer))
{
// Caso o player ID OtherPlayer esteja online acontecerб o seguinte:
GetPlayerName(playerid, AdminName, sizeof(AdminName)); // Pegar o nome do playerid e transformar em AdminName
GetPlayerName(OtherPlayer, Name, sizeof(Name)); // Pegar o nome do OtherPlayer e transformar em Name
new player1;
player1 = OtherPlayer; // substituir "player1" por "Otherplayer", oq seria disperdнcio...
new Float:tapax;
new Float:tapay;
new Float:tapaz;
GetPlayerPos(player1, tapax, tapay, tapaz); // Pegar a pos X, Y, Z do player1 (Ou OtherPlayer)
SetPlayerPos(player1, tapax, tapay, tapaz+10); //Setar a pos X, Y, Z+10 pro player1 (Ou OtherPlayer)
// Isso significa que ele nгo vai sair do lugar, mas vai subir 10 metros e cair dps disso
format(Msg, 128, "{FF0000}{FFFF00}[INFO] {FF0000}O Administrador %s deu um tapa em %s", AdminName, Name); // criando uma string com variaveis
SendClientMessageToAll(0xFFFFFFFF, Msg); // Mandar a string "Msg"
PlayerFile_Save(OtherPlayer); // Isso eu nгo sei... deve ser de alguma Include que eu nгo conheзa rs
}
else // else significa (e se for ao contrбrio), ou seja, ao contrбrio de "IsPlayerConnected(OtherPlayer)"
{ // Que tambйm nгo й nada mais nada menos do que "!IsPlayerConnected(OtherPlayer)"
SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Esse jogador nгo se encontra online!");
}
}
else // Aqui o else nгo funcionaria... o else funciona com bools (true e false), com nъmeros nгo
{ // Apуs ler isso, substitua "else" por "if(APlayerData[playerid][PlayerLevel] > 1)"
// Deste modo vocк estarб usando um "else" sу que de forma correta
SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Vocк nгo tem permissгo para usar esse comando!");
}
}
return 1;
}
COMMAND:tapa(playerid, params[])
{
new Msg[128], Name[24], AdminName[24], ID;
SendAdminText(playerid, "/tapa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] < 2)
{
if (sscanf(params, "u", ID)) return SendClientMessage(playerid, 0xFF0000AA, "Use: /tapa [id]");
if (IsPlayerConnected(ID))
{
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(I, Name, sizeof(Name));
new Float:tapax, Float:tapay, Float:tapaz;
GetPlayerPos(ID, tapax, tapay, tapaz);
SetPlayerPos(ID, tapax, tapay, tapaz+15);
format(Msg, 128, "{FF0000}{FFFF00}[INFO] {FF0000}O Administrador %s deu um tapa em %s", AdminName, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
PlayerFile_Save(ID);
}
else SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Esse jogador nгo se encontra online!");
}
else SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Vocк nгo tem permissгo para usar esse comando!");
}
return 1;
}
|
pawn Код:
|
C:\Users\---\Desktop\BmcV2.0\pawno\include\PPC_PlayerCommands.inc(487) : error 029: invalid expression, assumed zer
COMMAND:tapa(playerid, params[])
{
new Msg[128], Name[24], AdminName[24], OtherPlayer;
SendAdminText(playerid, "/tapa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 1)
{
if (sscanf(params, "u", OtherPlayer)) SendClientMessage(playerid, 0xFF0000AA, "Use: /tapa [id]");
else
{
if (IsPlayerConnected(OtherPlayer))
{
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(OtherPlayer, Name, sizeof(Name));
new player1;
player1 = OtherPlayer;
new Float:tapax;
new Float:tapay;
new Float:tapaz;
GetPlayerPos(player1, tapax, tapay, tapaz);
SetPlayerPos(player1, tapax, tapay, tapaz+10);
format(Msg, 128, "{FF0000}-| O Administrador %s deu um tapa em %s |-", AdminName, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
PlayerFile_Save(OtherPlayer);
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Vocк nгo tem permissгo para usar esse comando!");
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Esse jogador nгo se encontra online!");
}
}
else
return 0;
}
else
return 0;
return 1;
}
else
|
Originally Posted by Zivo
pawn Код:
|
new a = 5;
if(a == 4)
print("A й 4!");
else
printf("A nгo й 4, pois ele й %d",a);
COMMAND:tapa(playerid, params[])
{
new Msg[128], Name[24], AdminName[24], OtherPlayer;
SendAdminText(playerid, "/tapa", params);
if (APlayerData[playerid][LoggedIn] == true) {
if (APlayerData[playerid][PlayerLevel] >= 1) {
if (sscanf(params, "u", OtherPlayer)) {SendClientMessage(playerid, 0xFF0000AA, "Use: /tapa [id]");} else {
if (IsPlayerConnected(OtherPlayer)) {
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(OtherPlayer, Name, sizeof(Name));
new player1;
player1 = OtherPlayer;
new Float:tapax;
new Float:tapay;
new Float:tapaz;
GetPlayerPos(player1, tapax, tapay, tapaz);
SetPlayerPos(player1, tapax, tapay, tapaz+10);
format(Msg, 128, "{FF0000}-| O Administrador %s deu um tapa em %s |-", AdminName, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
PlayerFile_Save(OtherPlayer);
} else {SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Esse jogador nгo se encontra online!");}
}
} else {SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[ERRO] {FF0000}Vocк nгo tem permissгo para usar esse comando!");
}
return 1;
}