Geplaatst: 20 juli 200915 jaren comment_1419816 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: 21 juli 200915 jaren comment_1419910 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: 21 juli 200915 jaren Auteur comment_1419974 Moet die text bij elke tele? Of bovenaan bij OnPlayerCommandText
Geplaatst: 21 juli 200915 jaren comment_1420225 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: 22 juli 200915 jaren comment_1421372 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: 22 juli 200915 jaren door Crusher!!
Geplaatst: 23 juli 200915 jaren comment_1421799 Kan makkelijker. Zet die regel boven aan bij OnPlayerCommandText. Hoef je het maar 1 keer te gebruiken.
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:
Maar dat werkt niet, want als ik dan die tele intyp, crasht de server.
HELP!