Hey ich habe mir ja nen server gescriptet bin grade bei Admin commands und da wollte ich fragen kennt ihr bei einem non Gf die befehle /goto bedeutet zum player porten und /gethere bedeutet soviel wie das du ihn zu dir portest
Admin Problem
- Butters°
- 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
-
-
strtok Variante:
(Stimmt vllt ned, ich benutze nur noch dcmd & sscanf ^.^)if(strcmp(cmdtext,"/gethere",true,8) == 0) {
if(PlayerInfo[playerid][pAdmin] >= 1) { // Änder des einfach in deine Definition von Admin ^^
new Float:x,Float:y,Float:z;
new idx,tmp;
tmp=strtok(cmdtext,idx);
new guy=strval(tmp);
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(guy,x+5,y,z);
}
return 1;
}if(strcmp(cmdtext,"/goto",true,5) == 0) {
if(PlayerInfo[playerid][pAdmin] >= 1) {
new Float:x,Float:y,Float:z;
new idx,tmp;
tmp=strtok(cmdtext,idx);
new guy=strval(tmp);
GetPlayerPos(guy,x,y,z);
SetPlayerPos(playerid,x+5,y,z);
}
return 1;
}Sorry wenns ned stimmt, ich kenn mich mit strtok fast gar nicht mehr aus.
-
net gemeint aber :
C:\Users\kevin\Desktop\Freeroa.pwn(352) : error 003: declaration of a local variable must appear in a compound block
C:\Users\kevin\Desktop\Freeroa.pwn(352) : warning 221: label name "Float" shadows tag name
C:\Users\kevin\Desktop\Freeroa.pwn(352) : warning 217: loose indentation
C:\Users\kevin\Desktop\Freeroa.pwn(352) : error 017: undefined symbol "x"
C:\Users\kevin\Desktop\Freeroa.pwn(352) : warning 215: expression has no effect
C:\Users\kevin\Desktop\Freeroa.pwn(354) : error 017: undefined symbol "strtok"
C:\Users\kevin\Desktop\Freeroa.pwn(355) : error 035: argument type mismatch (argument 1)
C:\Users\kevin\Desktop\Freeroa.pwn(356) : error 017: undefined symbol "x"
C:\Users\kevin\Desktop\Freeroa.pwn(357) : error 017: undefined symbol "x"
C:\Users\kevin\Desktop\Freeroa.pwn(354) : warning 204: symbol is assigned a value that is never used: "tmp"
C:\Users\kevin\Desktop\Freeroa.pwn(353) : warning 203: symbol is never used: "idx"
C:\Users\kevin\Desktop\Freeroa.pwn(353 -- 360) : warning 217: loose indentation
C:\Users\kevin\Desktop\Freeroa.pwn(353 -- 362) : error 003: declaration of a local variable must appear in a compound block
C:\Users\kevin\Desktop\Freeroa.pwn(353 -- 362) : warning 221: label name "Float" shadows tag name
C:\Users\kevin\Desktop\Freeroa.pwn(362) : error 017: undefined symbol "x"
C:\Users\kevin\Desktop\Freeroa.pwn(362) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
hier die zeiln :
if(strcmp(cmdtext,"/goto",true,5) == 0) { //350
if(IsPlayerAdmin(playerid))
new Float:x,Float:y,Float:z;
new idx,tmp;
tmp=strtok(cmdtext,idx);
new guy=strval(tmp); //355
GetPlayerPos(guy,x,y,z);
SetPlayerPos(playerid,x+5,y,z);
}if(strcmp(cmdtext,"/gethere",true,10) == 0) {
if(IsPlayerAdmin(playerid)) // 360
new Float:x,Float:y,Float:z;
new idx,tmp;
tmp=strtok(cmdtext,idx);
new guy=strval(tmp);
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(guy,x+5,y,z); //366
} -
für die
Zitatwarning 217: loose indentation
kannst du das hier benutzen:
#pragma tabsize 0 -
ty
-
breadfish.de
Hat das Thema geschlossen.