Koehdaniel
Ladendieb
|
|
Registrierung: |
20.01.2011, 22:08 |
Beiträge: |
5
|
|
Hallo,
Ich weiß nicht, ob das hier hin gehört, falls nicht bitte ich um entschuldigung.
Ich habe ein Problem. Ich bin auf der suche nach einem Port Script. Es soll wie folgt funktionieren: "/port [id1] [id2]" [id1] soll zu [id2] geportet werden.
Ich habe auch schon einen Anfang, allerdings weiß ich nicht, ob das richtig ist:
Code: 1 2 3
| new Float:x, Float:y, Float:z; GetPlayerPos(id2, x, y, z); SetPlayerPos(id1, x, y, z);
|
Ich habe ein Copyright freies Script gefunden und es bearbeitet:
Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp("/port", cmdtext, true)) { if(!IsPlayerAdmin(playerid)){ SendClientMessage(playerid,0xFF0000FF, "Dieser Befehl ist nur für Admins!"); } else{ tmp = strtok(cmdtext,idx); if(!strlen(tmp)) return SendClientMessage(playerid,0xFF0000FF,"USAGE: /port [id1] [id2]"); new id = strval(tmp); gMessage = strrest(cmdtext,idx); if(!strlen(gMessage)) return SendClientMessage(playerid,0xFF0000FF,"Usage: /port [id1] [id2]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"/port :Invalid ID1"); if(!IsPlayerConnected(Message)) return SendClientMessage(playerid,0xFF0000FF,"/port :Invalid ID2"); new Float:x, Float:y, Float:z; GetPlayerPos(id, x, y, z); SetPlayerPos(Message, x, y, z); SendClientMessage(id, GRUEN, "Du (ID %f) wurdest zu ID %f geportet!", id, Message); SendClientMessage(Message, GRUEN, "ID %f wurde zu dir (ID %f) geportet!", id, Message); return 1; } } } |
Allerdings sind da keine definitionen von "tmp", "strtok", "..." dabei.
-- MfG Koehdaniel
|
|