Problem :
Annehmen geht nicht, kommt immer das ihn keiner Gefragt hat.
Code Command /show
if(strcmp(cmd, "/show", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid, BLAU, "FEHLER: /show [ID/Name]");
new playa, string[128], Float:x, Float:y, Float:z;
playa = ReturnUser(tmp);
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerPos(playa, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 10.0, x,y,z))
{
AcceptStats[playa] = playerid;
format(string, sizeof(string), "* Du hast %s gefragt ob er deine Statistik anschauen möchte.", SpielerName(playa));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat dich gefragt, ob du seine Statistik anschauen möchtest. Tippe /accept stats.", SpielerName(playerid));
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid, BLAU, "FEHLER: /show [ID/Name]");
new playa, string[128], Float:x, Float:y, Float:z;
playa = ReturnUser(tmp);
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerPos(playa, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 10.0, x,y,z))
{
AcceptStats[playa] = playerid;
format(string, sizeof(string), "* Du hast %s gefragt ob er deine Statistik anschauen möchte.", SpielerName(playa));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat dich gefragt, ob du seine Statistik anschauen möchtest. Tippe /accept stats.", SpielerName(playerid));
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
}
return 1;
}
Code Connad /accept stats
if(strcmp(x_nr, "stats", true) == 0)
{
if(AcceptStats[playerid] < 999)
{
new pID;
AcceptStats[playerid] = 999;
ShowStats(AcceptStats[playerid], pID);
format(string, sizeof(string), "* %s schaut sich deine Statistik an.", SpielerName(playerid));
SendClientMessage(AcceptStats[playerid], COLOR_LIGHTBLUE, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Niemand hat dir das Angebot gemacht, sich Statistiken anzuschauen.");
return 1;
}
}
{
if(AcceptStats[playerid] < 999)
{
new pID;
AcceptStats[playerid] = 999;
ShowStats(AcceptStats[playerid], pID);
format(string, sizeof(string), "* %s schaut sich deine Statistik an.", SpielerName(playerid));
SendClientMessage(AcceptStats[playerid], COLOR_LIGHTBLUE, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Niemand hat dir das Angebot gemacht, sich Statistiken anzuschauen.");
return 1;
}
}
Code Commmand /stats (geht)
if(strcmp(cmd, "/stats", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowStats(playerid, playerid);
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
ShowStats(playerid, playerid);
}
return 1;
}
LG