1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| _________________________________________________________________________________________________________ #include <a_samp>
#define COLOR_WHITE 0xFFFFFFAA #define COLOR_RED 0xAA3333AA
forward SendPlayerFormattedText(playerid, const str[], define); forward public SendAllFormattedText(playerid, const str[], define);
public OnPlayerCommandText(playerid, cmdtext[]) { new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new giveplayerid, idx;
//GET----- if(strcmp(cmd, "/get", true && IsPlayerAdmin(playerid)==1) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /get [playerid]"); return 1; } giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid,X,Y,Z); SetPlayerPos(giveplayerid,X,Y,Z+=4.0);
} else { SendClientMessage(playerid, COLOR_RED, "Kein exestirender Spieler!"); }
return 1; }
//GOTO----- if(strcmp(cmd, "/goto", true) == 0 && IsPlayerAdmin(playerid)==1) { new tmp[256]; tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /goto [playerid]"); return 1; } giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new Float:X; new Float:Y; new Float:Z; GetPlayerPos(giveplayerid,X,Y,Z); SetPlayerPos(playerid,X,Y,Z+=4.0);
} else { SendClientMessage(playerid, COLOR_RED, "Kein exestirender Spieler!"); }
return 1; } return 0; }
public SendPlayerFormattedText(playerid, const str[], define) { new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), str, define); SendClientMessage(playerid, 0xFFFF00AA, tmpbuf); }
public SendAllFormattedText(playerid, const str[], define) { new tmpbuf[256]; format(tmpbuf, sizeof(tmpbuf), str, define); SendClientMessageToAll(0xFFFF00AA, tmpbuf); }
strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; }
new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } |