hey da ich mit mein Server ja dne jetzt doch in LS starten will wollte ich meiene BIzzes auf Rüber Hollen.
Doch aus Unbekannte Ursache Funktioniert der nicht mehr, wen ich /bizzerstellen eingebe Spawnt er auch ein Biz aba wen ich /bizzerstellen Vermietung 1580000 Eingebe sagt er das es den Befehl nicht gibt.
ocmd:bizerstellen(playerid,params[])
{
if(sInfo[playerid][sSpieler_adminlevel] == 1991)
{
for(new bizzes = 0; bizzes <MAX_BIZZES; bizzes++)
{
new Float:x,Float:y,Float:z;
new preis,bizname[32],string[128];
if(sscanf(params,"ds[32]",preis,bizname))
{
GetPlayerPos(playerid,x,y,z);
bizzerstellen(x,y,z,preis,"Keiner",bizname,100,100,0,0);
format(string,sizeof(string),"Die Firma %s Wurde erstellt.",bizname);
SendClientMessage(playerid,GELB,string);
}else SendClientMessage(playerid,ROT,"/bizerstellen [Preis][FirmenName]");
}
}
else
{
IsAdmin
}
return 1;
}
was noch wichtig währe das ich da nix dran Geändert habe ich wollte nur ein Neues Pickup erstellen.
warum?
lg kifkat
Befehl geht seit Kurzen nicht mehr
- Kevin B.
- Geschlossen
- Erledigt
-
-
Zeig uns mal wie du IsAdmin definiert hast.
Weil wenn kein Rückgabewert vorhanden ist dann ist es kein Wunder.
Ausserdem können dein Befehl nur Admins mit dem Level 1991 ausführen alle Level dadrüber können diesen Befehl nicht benutzen.
Es müsste so aussehen ">= 1991"LG RFT
-
#define IsAdmin SendClientMessage(playerid,ROT,"Du Bist nicht Berechtigt den Befehl zu Nutzen!");
Admin abfrage ist so Richtig so wollte ich sie haben -
ocmd:bizerstellen(playerid,params[])
{
if(sInfo[playerid][sSpieler_adminlevel] == 1991)
{
for(new bizzes = 0; bizzes <MAX_BIZZES; bizzes++)
{
new Float:x,Float:y,Float:z;
new preis,bizname[32],string[128];
if(sscanf(params,"ds",preis,bizname))//Die 32 Muss hier weg
{
GetPlayerPos(playerid,x,y,z);
bizzerstellen(x,y,z,preis,"Keiner",bizname,100,100,0,0);
format(string,sizeof(string),"Die Firma %s Wurde erstellt.",bizname);
SendClientMessage(playerid,GELB,string);
}else SendClientMessage(playerid,ROT,"/bizerstellen [Preis][FirmenName]");
}
}
else
{
IsAdmin
return true;
}
return 1;
}probier es so mal.
LG RFT
-
Bleibt wie vorher
-
Der Befehl ist eh komplett falsch.
Du lässt eine Schleife ausführen zum Biz erstellen ? Was soll das bringen mich wundert es nicht das dieser Befehl nicht funktioniert.
Zeig mir mal deine Strukturen vom Biz >System und wie es ablaufen soll ich baue dir den Befehl mal .LG RFT
-
Stimmt warum schleife
jetzt iss er so
//edit Fehler Gefunden
Kann geschlossen werden
danke das geholfen hast -
breadfish.de
Hat das Thema geschlossen.