Hi Leute ich hab nen CMD gemacht er lautet:
/setcop
und so sieht er aus:
if(!strcmp("/setcop",cmdtext))
{
SetPlayerSkin(playerid, 266);
gTeam[playerid] = TEAM_Cops;
SetPlayerColor(playerid,COLOR_Cop);
return 1;
}
nun möchte ich das ich
/setcop [id] eingeben muss dass ich den spieler mit [id] als cop mache
bsp:
ID 0 = Maxx
ID1 = Otto (BSP^^)
Ich mache:
/setcop 1
dann soll spieler Otoo ein Cop sein..
wie mache ich das?
MfG
Problem: CMD /setcop??
- Maxx
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
new ziel =strval(strget(cmdtext,1));
new string[48];
if(!strcmp("/setcop",cmdtext))
{
SetPlayerSkin(playerid, 266);
gTeam[playerid] = TEAM_Cops;
SetPlayerColor(playerid,COLOR_Cop);
return 1;
}
gTeam[ziel] = LsCop;
SendClientMessage(ziel,COLOR_LIMEGREEN,string);
return 1;
}
}so sollte es gehen
-
es geht aber nicht...
schau die fehler:
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(355) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(363) : warning 217: loose indentation
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(363) : error 017: undefined symbol "LsCop"
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(367) : warning 209: function "OnPlayerCommandText" should return a value
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(368) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
ich brauche hilfe -
ja musst natürlich LsCop zu deinen Cops umschreiben oder so lassen und
new LsCop;machen und welche zeile ist die wo der andere error ist?
-
Fehler:
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(356) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(364) : warning 217: loose indentation
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(368) : warning 209: function "OnPlayerCommandText" should return a value
C:\Dokumente und Einstellungen\...\Desktop\Scripten\gamemodes\Homeserver.pwn(369) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Zeilen:
356: new string[48];
364: gTeam[ziel] = LsCop;
368: }
369: return 0;
hoffe auf hilfe -
Ähm lol Oktabius was soll des sein? oO
Des is mehr wie falsch würde ich sagen
if(!strcmp("/setcop",cmdtext))
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /setcop [id]");
return 1;
}
if(IsPlayerConnected(playerid))
{
SetPlayerSkin(playerid, 266);
gTeam[playerid] = TEAM_Cops;
SetPlayerColor(playerid,COLOR_Cop);
}
return 1;
}probier es mal so
-
if (strcmp(cmd, "/setcop", true) == 0)
{
new giveplayer;
tmp = strtok(cmdtext, idx);
giveplayer = strval(tmp);
SetPlayerSkin(giveplayer, 266);
gTeam[giveplayer] = TEAM_Cops;
SetPlayerColor(giveplayer,COLOR_Cop);
return 1;
}Probiers ma so
-
if(strcmp(cmdtext, "/setcop", true) == 0)
{
if (gTeam[playerid] = TEAM_Cops;)
{
SetPlayerSkin(playerid, 266);
SendClientMessage(playerid, COLOR_NEWS, "Du bist ein Cop");
return 1;
}
}So müsste das funzen.
-
Bossi lesen Das ist falsch xD
-
Ahh,Sorry finger wieder schneller als das Hirn.
-
Ich weiß es nicht aber Bossi das sieht man an deiner Signatur