Szerző Téma: Goto  (Megtekintve 448 alkalommal)

Nem elérhető inf

  • 366
    • Profil megtekintése
Goto
« Dátum: 2014. december 07. - 21:49:10 »
0 Show voters
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!
« Utoljára szerkesztve: 2014. december 07. - 22:03:02 írta InFIeL_HuN »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal