Guten Tag Com,
Und zwar wenn ich /scheine [ID] mache das klappt aber wenn ich von jemanden anderen die Stats gucken möchte mit /accept stats.
Kommt jedes mal "Niemand hat dir das Angebot gemacht, sich Statistiken anzuschauen.".
Code:
/show Code:
if(strcmp(cmd, "/show", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid, grau, "Benutze: /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, hellblau, string);
format(string, sizeof(string), "* %s hat dich gefragt, ob du seine Statistik anschauen möchtest. Tippe /accept stats.", SpielerName(playerid));
SendClientMessage(playa, hellblau, string);
}
}
}
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid, grau, "Benutze: /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, hellblau, string);
format(string, sizeof(string), "* %s hat dich gefragt, ob du seine Statistik anschauen möchtest. Tippe /accept stats.", SpielerName(playerid));
SendClientMessage(playa, hellblau, string);
}
}
}
}
return 1;
}
/accept stats Code:
if(strcmp(cmd, "/accept", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new x_nr[256],string[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, grau, "Benutze: /accept [Accept-Name]");
SendClientMessage(playerid, grau, "** Accept-Namen: stats");
return 1;
}
if(strcmp(x_nr, "stats", true) == 0)
{
if(AcceptStats[playerid] == 999)
{
AcceptStats[playerid] = 999;
ShowStats(AcceptStats[playerid], playerid);
format(string, sizeof(string), "* %s schaut sich deine Statistik an.", SpielerName(playerid));
SendClientMessage(AcceptStats[playerid], hellblau, string);
}
else
{
SendClientMessage(playerid, grau, "Niemand hat dir das Angebot gemacht, sich Statistiken anzuschauen.");
return 1;
}
}
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
new x_nr[256],string[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, grau, "Benutze: /accept [Accept-Name]");
SendClientMessage(playerid, grau, "** Accept-Namen: stats");
return 1;
}
if(strcmp(x_nr, "stats", true) == 0)
{
if(AcceptStats[playerid] == 999)
{
AcceptStats[playerid] = 999;
ShowStats(AcceptStats[playerid], playerid);
format(string, sizeof(string), "* %s schaut sich deine Statistik an.", SpielerName(playerid));
SendClientMessage(AcceptStats[playerid], hellblau, string);
}
else
{
SendClientMessage(playerid, grau, "Niemand hat dir das Angebot gemacht, sich Statistiken anzuschauen.");
return 1;
}
}
}
return 1;
}
Ich hoffe jemand kann mir helfen.