FloRaX
BANNED
|
|
Registrierung: |
22.08.2007, 21:05 |
User-Info: |
It´s over 9000!!!!!!!!!!! |
Homepage: |
http://www.sxp-network.com |
Lieblings-GTA: |
GTA: Vice City Stories |
Wohnort: |
American Dream |
Xbox Live Gamertag: |
Meicel |
GFWL-Tag: |
Meicel |
Social Club: |
N0RAX1994 |
Beiträge: |
3700
|
|
Hi,
habe auch ein kleines problem, das ich irgendwie nicht mehr lösen kann o0.
Und zwar benutze ich diesen Code um verschiedene Level zu verteilen:
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 25 26 27 28 29 30
| if(!strcmp(cmdtext, "/rlevel", true)) { tmp = strtok(cmdtext, idx); if (strlen(tmp)) { new pid = strval(tmp); tmp = strtok(cmdtext, idx); if (strlen(tmp)) { new coin = strval(tmp); if (IsPlayerConnected(pid)) { if (IsPlayerAdmin(playerid)) { SetPlayerLevel(pid, -coin); new msg[255]; new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid,pname,sizeof(pname)); format(msg, sizeof(msg), "Dein Level wurde degradiert von %s, und du hast nun den Level %d",pname,coin); SendClientMessage(pid, COLOR_WARNING, msg); } else SendClientMessage(playerid, COLOR_WARNING, "Du bist kein Admin!"); } else SendClientMessage(playerid, COLOR_WARNING, "Der Spieler ist nicht verbunden!"); } else SendClientMessage(playerid, COLOR_WARNING, "Du musst die Levelzahl angeben! (MAX 0 bis 10)"); } else SendClientMessage(playerid, COLOR_WARNING, "Du musst den Spieler angeben!"); return 1; }
|
Aber sobald ich /slevel ID 10 mache, steht da Unknown Command, obwohl das vorher nie so war. Ich kann mir diesen Fehler auch nicht erklären.
Habe versucht vorher ein Command mit einer zweiten Befehlsseite zu ergänzen:
Code: 1
| if(!strcmp("/cmd1",cmdtext,true) || !strcmp("/cmd 1", cmdtext,true))
|
Hat zwar geklappt aber dann habe ich bemerkt, das die Levelverteilung nicht mehr klappt, hab ichs weg gemacht und einen neuen Command erstellt also:
Code: 1 2 3 4 5 6 7 8 9 10 11
| if(!strcmp("/cmd1",cmdtext,true)) { //bla return 1; }
if(!strcmp("/cmd 1",cmdtext,true)) { //bla return 1; }
|
Damit dieser Command auch bei "cmd1" sowohl auch bei der eingabe "cmd 1" (Leerzeichen) existiert. Hat soweit sogut geklappt, aber immer noch der Fehler mit der Levelverteilung. Habe auch diese Codes vor dem Levelcode geschrieben:
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 25 26 27 28 29 30
| if(!strcmp(cmdtext, "/kill", true)) { SetPlayerHealth(playerid,0.0); return 1; }
if(!strcmp(cmdtext, "/menu", true)) { TogglePlayerControllable(playerid, 0); ShowMenuForPlayer(MainMenu, playerid); return 1; }
// Level Commands
if (!strcmp(cmdtext, "/dv", true)) { if (GetPlayerLevel(playerid) >= 2) { if (IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_RED,"Du hast soeben dieses Fahrzeug gelöscht! Es Spawnt nun nicht mehr!"); RemovePlayerFromVehicle(playerid); destroy[playerid] = GetPlayerVehicleID(playerid); dv = SetTimer("destroyv", 1000, true); } else SendClientMessage(playerid,COLOR_RED,"Du besitzt nicht den Level 2!"); } return 1; }
|
Nur kann ich mir den Fehler nicht vorstellen
Könnt ihr mir vielleicht Helfen? Danke im vorraus!
|
|