Ich würde gerne giverank und eine Fkasse erstellen aber wie?
Beiträge von Killerpunchy
-
-
Hey wenn ich auf meinem Testserver /stats drücke dann steht bei Fraktion Trazer (mein name) obwohl da eine Fraktion stehen sollte beim Level 5 obwohl das das Adminlevel ist.... Und wenn ich bei einem Krankenwagen einsteige steht da jetz 3x ich habe keine Schlüssel und bei dem Taxi kann ich einsteigen obwohl ich net in der Frak bin.
Hier der Code:
stock LoadAccount(playerid)
{
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"logged in",1);
SetPVarInt(playerid,"fahrschein",dini_Int(Spielerdatei,"fahrschein"));
}
return 1;
}stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"logged in")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Zivilist",GetPVarInt(playerid,"Zivilist"));
dini_IntSet(Spielerdatei,"fahrschein",GetPVarInt(playerid,"fahrschein"));
}
return 1;
}und die Stats:if(strcmp(cmdtext,"/stats",true)==0)
{
new string[128];
new fraktname[64];
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{fraktname="Keine";}
case 1:{fraktname="LSPD";}
case 2:{fraktname="Grove Street";}
case 3:{fraktname="Medic";}
case 4:{fraktname="Oamt";}
case 5:{fraktname="Taxi";}
case 6:{fraktname="Fahrschule";}
case 7:{fraktname="Red Soldier";}
case 8:{fraktname="Yakuza";}
case 9:{fraktname="Feuerwehr";}
}
//1-Reihe
format(string,sizeof(string),"[Name: %s] [Level: %i] [Fraktion: %s]",Spielername(playerid),GetPVarInt(playerid,"Adminlevel"),GetPlayerScore(playerid),fraktname);
SendClientMessage(playerid,ROT,string);
//2-Reihe
return 1;
}
}Und dann noch alle die Fraksachen für das Auto falls man net in der Frak ist:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==416)//Krankenwagen
{
if(GetPVarInt(playerid,"Fraktion")!=3)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
{
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==596)//Copwagen
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
{
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==599)//ranch
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==601)//copspezial
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==427)//fbi
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==523)//Copbike
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==497)//Copheli
{
if(GetPVarInt(playerid,"Fraktion")!=1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==416)//Krankenwagen
{
if(GetPVarInt(playerid,"Fraktion")!=3)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid))==416)//Krankenwagen
{
if(GetPVarInt(playerid,"Fraktion")!=3)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du hast keine Schlüssel für dieses Auto.");
}
}
}
}
}
}
}
}
}
}
}
} -
-
ja zu 3/4 ich will aber den Leuten die Lizenzen geben anstatt zu kaufen.
-
Hey ich will unbedingt das ein Admin/Fahrlehrer auf meinem Server den Leuten die Lizenzen gibt. Ich weis aber net wie ich das machen kann und wie das gehen soll das die die zB. Autolizenz brauchen um Auto zu fahren.
-
dann kommen diese Errors:
error 029: invalid expression, assumed zero
warning 205: redundant code: constant expression is zero
warning 215: expression has no effect
error 001: expected token: ")", but found ";"
error 036: empty statement
fatal error 107: too many error messages on one line -
ja ich weiss xD aber ich bekomme nie eine Lösung heraus ich weis jetz nichts mit dem Text anzufangen
-
Hey immer wenn ich irgendwas mit for(i=0;Max_Players i++) und so mache dann bekomme ich immer die selben Errors -.- muss ich ganz oben irgendwas definieren, brauche ich ein include? oder sonstewas? sry bin neu
error 001: expected token: "-identifier-", but found "="
error 001: expected token: ")", but found ";"
error 036: empty statementDie Erros
-
Hey wie kann ich das einstellen das die Leute gekickt werden die sich nach zB. 30 Sekunden nicht eingeloggt haben?
-
welcher könnte es den sein?
-
lol selbe Errors
-
nope selbe Erros . habe noch nie mit i++ gearbeitet oder mit diesem i=0 oder so muss man da irgendwas definieren oder so?^^
-
nope Selber Errors. Ich weis nicht aber ich gucke mir immer diese Tutorials von Mr.Monat an und wenn der immer was mit for(new i=0; i<MAX_PLAYERS; i++) oder sonstiges mit i++ macht dann funktioniert das. Hatt der irgendwas noch in seinem Script eingebaut?! Irgendwas mit i++ weil ich das glaube ich net definiert habe oder so
-
Hey ich habe ein Payday Script erstellt aber ich bekomme Errors:
public minute()
{
for(new i=0; i<Max_PLAYERS; i++) // error 001: expected token: "-identifier-", but found "="
{
if(!IsPlayerConnected(i))continue; // error 029: invalid expression, assumed zero
GetPVarInt(i,"loggedin")==0)continue; // warning 217: loose indentation error 029: invalid expression, assumed zero,: warning 215: expression has no effect error 001: expected token: ";", but found ")" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line
SetPVarInt(i,"Paytime",GetPVarInt(i,"Paytime")+1);
if(GetPVarInt(i,"Paytime")==60)
{
SetPVarInt(i,"Paytime",0);
SendClientMessage(i,TÜRKIS,"Zahltag! Du hast dein Grund Lohn bekommen");
GivePlayerMoney(i,800);
}
}
return 1;
} -
SetTimer("minute",60000",1);
Das ist die Zeile.
Und das die Errors:
: error 037: invalid string (possibly non-terminated string)
warning 215: expression has no effect
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line -
Ja danke
-
Wie sollen wir wissen welche Musik du meinst, es gibt viele Lieder die beim Start gespielt werden.
Und wie sollen wir in das Script von denen gucken?
Erst denken, dann posten!
Ich habe es doch richtig geschrieben?! omg -.- -
-.- omg wie soll ich denn in das Script von denen gucken?!
-
wenn man auf einem Reallife / Stunt sonstewas Server joint?! Hmm ist das noch niemand!? Dann ist das immer die gleiche Musik -.- wie heist die denn
-
Hey es ist schon bzw noch auf fast jeden Server die selbe joinmusic. Hatt jemand die als MP3?