Sziasztok!
Valaki tudna írni nekem egy olyan goto rendszert hogyha beírom /goto ID akkor ne teleportálja el egyből a játékost a megadott játékoshoz hanem kérdezze meg azt a játékost akihez akar teleportálni hogy elszeretné e fogadni a teleportálást vagy nem.
Aki minecraftozott az tudja mire gondolok. (/tpa)
Már próbálkoztam:
CMD:pgoto(playerid, params[])
{
new id,string[500];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, -1, \"{\"piros\"}Használat: /pgoto <Játékos>\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, \"{\"piros\"}Nincs ilyen játékos!\");
GotoID[id] = playerid;
format(string, sizeof(string), \"{\"kek\"}Sikeresen elküldted a teleportálási kérelmet %s játékosnak.\", GetName(id));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), \"{\"kek\"}%s hozzád szeretne teleportálni. Elfogadás: /gotoa | Elutasítás: /gotod\", GetName(playerid));
SendClientMessage(id, -1, string);
return 1;
}
CMD:gotoa(playerid, params[])
{
new id;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, -1, \"{\"piros\"}Használat: /gotod <Játékos>\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, \"{\"piros\"}Nincs ilyen játékos!\");
if(GotoID[playerid] != id) return SendClientMessage(playerid, -1, \"{\"piros\"}Nincs teleportálási kérelmed ettől a játékostól!\");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(id, X, Y, Z);
SetPlayerInterior(id, GetPlayerInterior(playerid));
SetPlayerVirtualWorld(id, GetPlayerVirtualWorld(playerid));
new string[500];
format(string, sizeof(string), \"{\"zold\"}Sikeresen elfogadtad %s játékos teleportálási kérelmét.\", GetName(id));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), \"{\"zold\"}%s elfogadta a teleportálási kérelmedet.\", GetName(playerid));
SendClientMessage(id, -1, string);
return 1;
}
CMD:gotod(playerid, params[])
{
new id;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, -1, \"{\"piros\"}Használat: /gotod <Játékos>\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, \"{\"piros\"}Nincs ilyen játékos!\");
if(GotoID[playerid] != id) return SendClientMessage(playerid, -1, \"{\"piros\"}Nincs teleportálási kérelmed ettől a játékostól!\");
new string[500];
format(string, sizeof(string), \"{\"piros\"}Sikeresen elutasítottad %s játékos teleportálási kérelmét.\", GetName(id));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), \"{\"piros\"}%s elutasította a teleportálási kérelmedet.\", GetName(playerid));
SendClientMessage(id, -1, string);
return 1;
}
Előre is köszönöm!