[AJUDA]Trazer todos somentos da minha profissгo! -
Nake01 - 08.05.2011
Olб tenho um comando de trazer os players mais quero um de trazer players somente da profissгo do exercito ! como faзo ? Enum
[pEX] e Loop
levelex
Grato desde jб!
Код:
if(strcmp(cmd, "/trazer", true) == 0 || strcmp(cmd, "/tr", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /trazer [id do player]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
giveplayerid = strval(tmp);
if(logged[playerid] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pBOPE] >= 3 || PlayerInfo[playerid][pEX] >= 3 || PlayerInfo[playerid][pCV] >= 3 || PlayerInfo[playerid][pADA] >= 3 || PlayerInfo[playerid][pTCP] >= 3 || PlayerInfo[playerid][pVIP] >= 1 || PlayerInfo[playerid][pPCC] >= 3 || PlayerInfo[playerid][pRRB] >= 1 || PlayerInfo[playerid][pGOE] >= 3 || PlayerInfo[playerid][pPM] >= 3 || PlayerInfo[playerid][pEX] >= 3)
{
for(new i = 0; i < MAX_PLAYERS; i ++)
if(IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Adm.Cmd: %s trouxe o jogador %s(%i)", sendername, giveplayer, giveplayerid);
SendClientMessage(i, COLOR_ADM, string);
GetPlayerPos(playerid, plocx, plocy, plocz);
new intid = GetPlayerInterior(playerid);
SetPlayerInterior(giveplayerid,intid);
if (GetPlayerState(giveplayerid) == 2)
{
new tmpcar = GetPlayerVehicleID(giveplayerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
}
else
{
SetPlayerPos(giveplayerid,plocx,plocy+2, plocz);
}
}
else
{
}
}
else
{
SendClientMessage(playerid, COLOR_CYAN, "Vocк nгo й um Admin para usar esse comando!");
}
}
else
{
SendClientMessage(playerid, COLOR_CYAN, "Vocк tem que estar logado para usar este comando!");
}
return 1;
}
Re: [AJUDA]Trazer todos somentos da minha profissгo! - rjjj - 08.05.2011
Isto deve resolver o seu problema
.
Mas, mais uma vez nгo entendi o que vocк quer realmente (no tнtulo do seu tуpico vocк pediu pra trazer todos da sua profissгo, e no tуpico, pediu pra trazer todos do Exйrcito), tente explicar melhor da prуxima vez
.
Bem, tб ae
:
pawn Код:
if(strcmp(cmd, "/trazer_todos_do_exercito", true) == 0)
{
new Float:PlayerPos[3];
GetPlayerPos(playerid,PlayerPos[0],PlayerPos[1],PlayerPos[2]);
for(new x = 0, y = GetMaxPlayers(); x != y; x++)
{
if(PlayerInfo[x][pEX] >= 1)
{
SetPlayerPos(x,PlayerPos[0],PlayerPos[1],PlayerPos[2]);
}
}
SendClientMessage(playerid,0xFFFFFFAA,"Vocк trouxe todos do Exйrcito !");
return 1;
}
Se nгo for isso que vocк quer, poste toda a sua
enum PlayerInfo .
Espero ter ajudado
.
Re: [AJUDA]Trazer todos somentos da minha profissгo! -
Ricop522 - 08.05.2011
PHP код:
if(strcmp(cmd, "/trazertodos", true) == 0)
{
new trazertodos[MAX_PLAYER_NAME];
trazertodos = strtok(cmdtext, idx);
new Float:PlayerPos[3];
GetPlayerPos(playerid,PlayerPos[0],PlayerPos[1],PlayerPos[2]);
if(!strlen(trazertodos)) return SendClientMessage(playerid, COLOR_WHITE, "Use: /trazertodos Exercito");
if( strcmp ( trazertodos , "exercito" , true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(PlayerInfo[i][pEX] > 0)
{
SetPlayerPos(i, PlayerPos[0],PlayerPos[1],PlayerPos[2]+0.65);
SendClientMessage(playerid,0xFFFFFFAA,"Vocк trouxe todos do Exйrcito !");
SendClientMessage(i,0xFFFFFFAA,"O admin puxou todos do exйrcito");
}
}
}
return 1;
}
Com esse comando vocк pode criar outros, ex:
grove
vagos
aztecas
ballas
Etc..
Re: [AJUDA]Trazer todos somentos da minha profissгo! -
Nake01 - 10.05.2011
Foi RJJJ Vleu mano!