Vielen Dank
geht
Vielen Dank
geht
Nein cskin ist eine new die sämtliche skin ids Beinhaltet
new von cskin
new cskin[12]={
285,
280,
281,
282,
283,
288,
284,
165,
286,
287,
63,
164
};
Okay, ich habe nun nur noch 1Error
Error:
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4321) : error 032: array index out of bounds (variable "cskin")
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4314) : warning 204: symbol is assigned a value that is never used: "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Und die Zeile +-
ocmd:skin(playerid,params[])
{
new skinID,string[128];
if(sscanf(params,"i",skinID)) return SCM(playerid,gelb,"Benutzung: /skin [SkinID]");
if(skinID == 0)
{
SCM(playerid,rot,"Der CJ Skin ist Verboten!");
return 1;
}
else if(skinID == cskin[12]) // Error Zeile
{
if(GetPVarInt(playerid,"Fraktion") != 1) return SCM(playerid,rot,"Du bist kein Cop!");
SetPlayerSkin(playerid,skinID);
return 1;
}
SetPlayerSkin(playerid,skinID);
return 1;
}
Ne will den wert ja nicht erhören^^ Habs getestet geht nicht
/edit: Kann wer Helfen?
MFG Mr.Stein
Ja ich auch aber ich will Ja zahlen vondaher benötige ich kein Enum^^
Kann mir Jemand helfen?
MFG Stein
Arrey? Noch nie mit Enums gearbeitet -_-
MFG Stein
/edit
Okay hab das jz. mit einem new gemacht klappt auch bloß nur noch 1Error
Das new
new cskin[12]={
285,
280,
281,
282,
283,
288,
284,
165,
286,
287,
63,
164
};
Befehl
ocmd:skin(playerid,params[])
{
new skinID,string[128];
if(sscanf(params,"i",skinID)) return SCM(playerid,gelb,"Benutzung: /skin [SkinID]");
if(skinID == 0)
{
SCM(playerid,rot,"Der CJ Skin ist Verboten!");
return 1;
}
else if(skinID == cskin[12]) //Error Zeile
{
if(GetPVarInt(playerid,"Fraktion") != 1) return SCM(playerid,rot,"Du bist kein Cop!");
SetPlayerSkin(playerid,skinID);
return 1;
}
SetPlayerSkin(playerid,skinID);
return 1;
}
Errors
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4321) : error 032: array index out of bounds (variable "cskin")
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4314) : warning 204: symbol is assigned a value that is never used: "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Der Warning entsteht weil ich den String noch nicht benutzt habe da Script nicht fertig
Jz, sind es 3Erros
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(89) : error 001: expected token: "-identifier-", but found "-integer value-"
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(101) : error 010: invalid function or declaration
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4319) : error 032: array index out of bounds (variable "copskins")
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4312) : warning 204: symbol is assigned a value that is never used: "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
MFG Stein
Hey Breadfisher,
ich habe folgendes problem:
Ich wollte mir ein System machen mit dem ich "/skin [SkinID]" machen kann dieser Bewirkt damit man seinen Skin ändern kann.
Nun wollte ich Cop Skins in einem "Enum" speichern und diese abfragen bloß ich bekomm es nicht hin. Kann mir wer helfen?
/Skin System
ocmd:skin(playerid,params[])
{
new skinID,string[128];
if(sscanf(params,"i",skinID)) return SCM(playerid,gelb,"Benutzung: /skin [SkinID]");
if(skinID == 0)
{
SCM(playerid,rot,"Der CJ Skin ist Verboten!");
return 1;
}
else if(skinID == copskins[cskin]) //Error4319
{
if(GetPVarInt(playerid,"Fraktion") != 1) return SCM(playerid,rot,"Du bist kein Cop!");
SetPlayerSkin(playerid,skinID);
}
else if(skinID == 284)
SetPlayerSkin(playerid,skinID);
return 1;
}
enum
enum cskin
{
285, //Zeile 89
280,
281,
282,
283,
288,
284,
165,
286,
287,
63,
164
}
Dann noch ein New :
new copskins[cskin];
Erros:
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(89) : error 001: expected token: "-identifier-", but found "-integer value-"
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4319) : error 032: array index out of bounds (variable "copskins")
C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4312) : warning 204: symbol is assigned a value that is never used: "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
MFG Stein
Meine OCMD Include sieht so aus
#include <a_samp>
forward ocmdOnPlayerCommandText(playerid,cmdtext[]);
#define ocmd:%1(%2) forward ocmd_%1(%2);\
public ocmd_%1(%2)
public OnPlayerCommandText(playerid,cmdtext[])
{
cmdtext[0]='_';
new ocmdStr[128],ocmdParams[128],bool:ocmdAffe,ocmdFu;
for(new i;i<128;i++)
{
if(cmdtext[i]=='\0')break;
if((cmdtext[i]==' ')&&(!ocmdAffe))
{
ocmdAffe=true;
continue;
}
if(!ocmdAffe)ocmdStr[i]=cmdtext[i];
else
{
ocmdParams[ocmdFu]=cmdtext[i];
ocmdFu++;
}
}
format(ocmdStr,128,"ocmd%s",ocmdStr);
if(!strlen(ocmdParams))format(ocmdParams,128," ");
if(CallLocalFunction(ocmdStr,"ds",playerid,ocmdParams))return 1;
cmdtext[0]='/';
return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
}
#define OnPlayerCommandText ocmdOnPlayerCommandText
Klar
ocmd:f(playerid,params[])
{
new text[128];
if(IsPlayerInFrakt(playerid,0)) return SendClientMessage(playerid,grau,"Du bist nicht in einer Fraktion.");
if(sscanf(params,"s",text))return SendClientMessage(playerid,gelb,"Benutzung: /f [Text]");
format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,FCHAT,text);
}
}
}
return 1;
}
Bei mir kommt wenn ich /F mach "Unknow Command"
Hey Breadfisher,
ich habe eine Frage undzwar ist das moment so ich mache "/f" geht mache ich aber "/F" geht es nicht! Habe es mit OCMD gescriptet. Kann ich OCMD sagen das er die Groß/Klein-Schreibung abschalten soll? Wenn ja wie?
MFG Mr.Stein
Führt immer noch zu samp4you =O? xD
MFG Mr.Stein
Trozdem? xD Egal ob "DEIN" User Panel oder nicht ist halt vom hoster so ;D
Dein eigener würde gehen.
Ist ja mein Eigenen User Panel
Jetzt auf Deutsch?
Wenn ich mich nicht Irre darfst du Server von Samp4You nicht Verkaufen. Bin mir aber nicht Sicher.
MFG Mr.Stein