powerkip96 Geplaatst: 28 april 2010 Rapport Geplaatst: 28 april 2010 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 Reageren
Ymosky Geplaatst: 28 april 2010 Rapport Geplaatst: 28 april 2010 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. Verborgen inhoud zichtbaar maken 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; } Reageren
powerkip96 Geplaatst: 30 april 2010 Auteur Rapport Geplaatst: 30 april 2010 Erg Bedankt, Helaas werkt die niet Dit heb ik nu: Verborgen inhoud zichtbaar maken 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) Reageren
Shotyoudie Geplaatst: 30 april 2010 Rapport Geplaatst: 30 april 2010 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 Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.