Geplaatst: 28 april 201015 jaren comment_1639961 Ik zoek een /playertoplayer command, heb er al ééntje gehad maar die werkte niet. Ik ben op zoek naar: /playertoplayer [Wie Teleport Er] [Naar wie wordt die geteleport] ik wil dit graag voor admin level 103. Alvast bedankt. M.vr.gr Surkan
Geplaatst: 28 april 201015 jaren comment_1640126 Ik heb toevallig nog wel dat commando vanuit een andere game-mode. Maar daarin zul je wel een en ander moeten aanpassen om ervoor te zorgen dat het in je eigen script past en goed werkt. Overigens is er een handige tutorital van Sandra over dit soort commando's (klik hier) zodat je begrijpt hoe ze in elkaar zitten. Dan is het ook wat makkelijker om het commando aan te passen aan je script. if(strcmp(cmd, "/tele", true) == 0) { new telename[MAX_PLAYER_NAME]; new teleid; new Float:pX, Float:pY, Float:pZ; tmp = strtok(cmdtext, idx); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[playerid][logged] == 0) { SendClientMessage(playerid, COLOR_BRIGHTRED, "You must be logged in to use this command!"); return 1; } if(PlayerInfo[playerid][admin] == 0) { SendClientMessage(playerid, COLOR_BRIGHTRED, "You do not have permission to use that command!"); return 1; } if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /tele [teleportee id] [destination id]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /tele [teleportee id] [destination id]"); return 1; } teleid = strval(tmp); if (IsPlayerConnected(giveplayerid) && IsPlayerConnected(teleid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(teleid, telename, sizeof(telename)); GetPlayerPos(teleid, pX,pY,pZ); SetPlayerPos(giveplayerid, pX,pY,pZ); format(string, sizeof(string), "Admin/Moderator %s (id: %d) teleported %s (id: %d) to %s (id: %d)", sendername,playerid,giveplayer,giveplayerid,telename,teleid); SendClientMessageToAll(COLOR_ORANGE, string); format(string, sizeof(string), "You teleported %s (id: %d) to %s (id: %d).", giveplayer,giveplayerid,telename,teleid); SendClientMessage(playerid, COLOR_ORANGE, string); format(string, sizeof(string), "You have been teleported to %s (id: %d) by Admin/Moderator %s (id: %d).", telename,teleid,sendername,playerid); SendClientMessage(giveplayerid, COLOR_ORANGE, string); } if (!IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "ID:%d is not an active player ID number.", giveplayerid); SendClientMessage(playerid, COLOR_BRIGHTRED, string); } if (!IsPlayerConnected(teleid)) { format(string, sizeof(string), "ID:%d is not an active player ID number.", teleid); SendClientMessage(playerid, COLOR_BRIGHTRED, string); } return 1; }
Geplaatst: 30 april 201015 jaren Auteur comment_1641009 Erg Bedankt, Helaas werkt die niet Dit heb ik nu: if(strcmp(cmd, "/playertopoint", true) ==0) { new tmp,idx; tmp = strtok(cmdtext,idx); if(strlen(tmp))return SendClientMessage(playerid,0xFF0000AA,"Usage: /playertoplayer [iD] [iD]"); new ID = strval(tmp); if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,COLOR_RED,"ERROR: Player 1 is not connected!"); tmp = strtok(cmdtext,idx); if(strlen(tmp))return SendClientMessage(playerid,COLOR_RED,"Usage: /playertoplayer [iD] [iD]"); new ID2 = strval(tmp); if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,COLOR_RED,"ERROR: Player 2 is not connected!"); new Float:cords[3]; GetPlayerPos(ID2,cords[0],cords[1],cords[2]); SetPlayerPos(ID,cords[0],cords[1],cords[2]); format(tmp,sizeof tmp,"ID %i has been teleported to ID %i",ID,ID2); SendClientMessage(playerid,COLOR_RED,tmp); return 1; } Maar hij teleport niet als ik de command typ. dan komt er in beeld: /playertoplayer [iD] [iD] als ik /playertopoint 1 0 doe (had ik even zo neergezet)
Geplaatst: 30 april 201015 jaren comment_1641314 Je moet gewoon new Float:X, Float:Y, Float:Z, Float:X2, Float:Y2, Float:Z2; en dan X,Y,Z gebruiken voor 1 en X2,Y2,Z2 voor de andere ~Shotyoudie
Ik zoek een /playertoplayer command,
heb er al ééntje gehad maar die werkte niet.
Ik ben op zoek naar:
/playertoplayer [Wie Teleport Er] [Naar wie wordt die geteleport]
ik wil dit graag voor admin level 103.
Alvast bedankt.
M.vr.gr
Surkan