Üdv mindenkinek.
Az lenne a gondom hogy csináltam egy olyan parancsot hogy /107 és /elfogad107
Ezzel csak az a hiba hogy mikor rendõrt hívok azaz/107 és mikor el akarom fogadni (/elfogad107) akkor azt írja hogy a \"játékos nem hívott rendõrt\"
De mikor én magam hívom akkor saját magamnak el tudom fogani.
Itt vannak a parancsok:
//
if(strcmp(cmd, \"/107\", true) == 0)
{
printf(\"%s beírta a /107 parancsot\\r\\n\", PlayerName(playerid));
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE , \"Rendõrt hívtál!\");
for(new i = 0;i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[pLeader] == 1 || PlayerInfo[pMember] == 1)
{
if(PlayerInfo[kuldetes] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[giveplayerid][rendorthiv] = 1;
PlayerInfo[giveplayerid][rendorthiv] = 0;
format(stringx, sizeof(stringx), \"%s rendõrt hívott! Aki szolgálatban van fogadja a hívást (\'/elfogad107\')!\", sendername);
SendClientMessage(i, COLOR_LIGHTBLUE , stringx);
}
}
}
}
}
return 1;
}
//
if(strcmp(cmd, \"/elfogad107\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pMember] == 9)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /elfogad107 [JátékosID/NévRészlet]\");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][rendorthiv] == 1)
{
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerPos(giveplayerid, X1, Y1, Z1);
SetPlayerCheckpoint(playerid, X1, Y1, Z1, 5);
PlayerInfo[giveplayerid][rendorthiv] = 0;
RendorCallTime[playerid] = 1;
format(stringx, sizeof(stringx), \"* %s elfogadta a hívásod.\", nev);
SendClientMessage(giveplayerid, COLOR_WHITE , stringx);
format(stringx, sizeof(stringx), \"* Elfogadtad %s hívását.\", giveplayer);
SendClientMessage(playerid, COLOR_WHITE , stringx);
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s elfogadta %s rendõr hívását.\",y,m,d,h,mi,s,nev,giveplayer);
LoOoG(stringx);
}
else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nem hívott rendõrt!\");
}
else SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ilyen játékos!\");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ilyen játékos!\");
}
}
else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr!\");
}
return 1;
}