Jump to content

Playertoplayer


powerkip96

Recommended Posts

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

Link to comment
Delen op andere websites

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;
}

Link to comment
Delen op andere websites

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)

Link to comment
Delen op andere websites

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.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...