Jump to content

[help] Hulp nodig met scripting


Recommended Posts

Geplaatst:

Hey,

Je kent dat wil in stunt servers.

Wanneer je /drift1 typt,

Komt er te staan: (playername) has joined /drift1

Ik wil graag weten wat die code is!

Ik probeerde het eerst zo:

SendClientMessageToAll(color, "%s has joined /drift1");

Maar dat werkt niet, want als ik dan die tele intyp, crasht de server.

HELP!

Geplaatst:

Je probeert een lege variabele te verzenden in een functie die geen variabelen ondersteund. Logisch dat de server crasht.

new pName[24]; GetPlayerName(playerid, pName, sizeof(pName));
new string[128]; format(string, sizeof(string), "** %s (id:%i) has joined the drift!", pName, playerid);
SendClientMessageToAll(color, string);

Geplaatst:

Je kan het zo doen:

public OnPlayerCommandText(playerid, cmdtext[])
{
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid, pName, sizeof(pName));
// ---------------

if(!strcmp(cmdtext, "/tp", true))
{
	SetPlayerPos(..);

	format(string, sizeof(string), "** %s (id:%i) has teleported!", pName, playerid);
	SendClientMessageToAll(color, string);

	return 1;
}
return 0;
}

Geplaatst: (bewerkt)

PS:

public OnPlayerCommandText(playerid, cmdtext[])
{
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid, pName, sizeof(pName));
// ---------------

if(!strcmp(cmdtext, "/tp", true))
{
				SetPlayerPos(..);

	format(string, sizeof(string), "** %s (id:%i) has teleported to /%s.", pName, playerid, cmdtext);
	SendClientMessageToAll(color, string);

	return 1;
}
//----------------------------------------------------
if(!strcmp(cmdtext, "/tp", true))
{
				SetPlayerPos(..);

	format(string, sizeof(string), "** %s (id:%i) has used /%s.", pName, playerid, cmdtext);
	SendClientMessageToAll(color, string);

	return 1;
}
//----------------------------------------------------
return 0;
}

dan komt er te staan:

Teles:

bijv: *** [JD]Crusher (ID:12) has teleported to /TP.

bijv: *** [JD]Crusher (ID:5) has teleported to /Bigjump.

bijv: *** [JD]Crusher (ID:87) has teleported to /Airport.

bijv: *** [JD]Crusher (ID:36) has teleported to /StuntZone.

Cmds:

bijv: *** [JD]Crusher (ID:12) has used /Teleports.

bijv: *** [JD]Crusher (ID:5) has used /Kill.

bijv: *** [JD]Crusher (ID:87) has used /LOL.

bijv: *** [JD]Crusher (ID:36) has used /login.

zo doe ik het altijd scheelt werk of doe

dat deed ik voordat ik met stock werkte.

Bewerkt: door Crusher!!
Geplaatst:

Kan makkelijker. Zet die regel boven aan bij OnPlayerCommandText. Hoef je het maar 1 keer te gebruiken.

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...