Auf den einen Thema hat mir nix geholfen deswegen frag hier auch auch mal ![]()
Beiträge von Aiden_Havering
-
-
Hey Bradfish
Die Fkasse kriegt immer wieder geld und ich weiss nicht woran es liegt.ZitatAlles anzeigenif(strcmp(cmd,"/fkasse",true) == 0)
{
new fraktion = 0;
if(PlayerInfo[playerid][pMember] > 0) fraktion = PlayerInfo[playerid][pMember] - 1;
if(PlayerInfo[playerid][pLeader] > 0) fraktion = PlayerInfo[playerid][pLeader] - 1;
if(fraktion >= 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse [einzahlen/auszahlen] [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
if(strcmp(tmp,"einzahlen",true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse einzahlen [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
new amount = strval(tmp);
if(amount < 0
amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");
if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid,COLOR_WHITE," Du hast nicht soviel Geld um es einzuzahlen!");
FraktionsKasse[fraktion] += amount;
GivePlayerMoney(playerid,-amount);
format(string,sizeof(string)," Du hast $%d in die Fraktionskasse eingezahlt! Total: $%d",amount,FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string)," %s hat $%d in die Fraktionskasse eingezahlt! Total: $%d",sendername,amount,FraktionsKasse[fraktion]);
SendLeaderMSG(fraktion+1,COLOR_LIGHTBLUE,string);
SaveFraktionsKassen();
}
else if(strcmp(tmp,"auszahlen",true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse auszahlen [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
new amount = strval(tmp);
if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid,COLOR_WHITE," Nur Leader dürfen Geld aus der Fraktionskasse nehmen!");
if(amount < 0
amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");
if((FraktionsKasse[fraktion] - amount) < 0) return SendClientMessage(playerid,COLOR_WHITE," Du kannst keine Schulden machen!");
FraktionsKasse[fraktion] -= amount;
GivePlayerMoney(playerid,amount);
format(string,sizeof(string)," Du hast $%d aus der Fraktionskasse genommen! Total: $%d",amount,FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string)," %s hat $%d aus der Fraktionskasse genommen! Total: $%d",sendername,amount,FraktionsKasse[fraktion]);
SendLeaderMSG(fraktion+1,COLOR_LIGHTBLUE,string);
SaveFraktionsKassen();
}
else
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse [einzahlen/auszahlen] [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
}
}
else SendClientMessage(playerid,COLOR_WHITE," Du bist in gar keiner Fraktion!");
return 1;
} -
Kurze Verbesserung es ist in Jeder Fraktion so ...
//CLOSE
-
ZitatAlles anzeigen
if(strcmp(cmd,"/fkasse",true) == 0)
{
new fraktion = 0;
if(PlayerInfo[playerid][pMember] > 0) fraktion = PlayerInfo[playerid][pMember] - 1;
if(PlayerInfo[playerid][pLeader] > 0) fraktion = PlayerInfo[playerid][pLeader] - 1;
if(fraktion >= 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse [einzahlen/auszahlen] [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
if(strcmp(tmp,"einzahlen",true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse einzahlen [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
new amount = strval(tmp);
if(amount < 0
amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");
if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid,COLOR_WHITE," Du hast nicht soviel Geld um es einzuzahlen!");
FraktionsKasse[fraktion] += amount;
GivePlayerMoney(playerid,-amount);
format(string,sizeof(string)," Du hast $%d in die Fraktionskasse eingezahlt! Total: $%d",amount,FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string)," %s hat $%d in die Fraktionskasse eingezahlt! Total: $%d",sendername,amount,FraktionsKasse[fraktion]);
SendLeaderMSG(fraktion+1,COLOR_LIGHTBLUE,string);
SaveFraktionsKassen();
}
else if(strcmp(tmp,"auszahlen",true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse auszahlen [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
new amount = strval(tmp);
if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid,COLOR_WHITE," Nur Leader dürfen Geld aus der Fraktionskasse nehmen!");
if(amount < 0
amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");
if((FraktionsKasse[fraktion] - amount) < 0) return SendClientMessage(playerid,COLOR_WHITE," Du kannst keine Schulden machen!");
FraktionsKasse[fraktion] -= amount;
GivePlayerMoney(playerid,amount);
format(string,sizeof(string)," Du hast $%d aus der Fraktionskasse genommen! Total: $%d",amount,FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string)," %s hat $%d aus der Fraktionskasse genommen! Total: $%d",sendername,amount,FraktionsKasse[fraktion]);
SendLeaderMSG(fraktion+1,COLOR_LIGHTBLUE,string);
SaveFraktionsKassen();
}
else
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse [einzahlen/auszahlen] [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
}
}
else SendClientMessage(playerid,COLOR_WHITE," Du bist in gar keiner Fraktion!");
return 1;
} -
Hey Breadfish
In dem GodFather das ich habe ist ein Bug den ich nicht so mag :D:D
In 2 Fraktionen füllt sich die Fraktionskasse immer mit Geld.
Und ich weiss nicht woran es liegt -
ZitatAlles anzeigen
if(PlayerInfo[playerid][pDonateRank]==1)
{
PlayerInfo[playerid][pExp]++;}
Habs jetzt so.
Ist das richtig das man jetzt 2 respektpunkte bekommt als premium.
//EDIT
Problem ist nur man kriegt es öfter´s als jede stunde -
So jetzt bekomme ich diese Error´s
ZitatC:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : error 028: invalid subscript (not an array or too many subscripts): "pExp"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : error 029: invalid expression, assumed zero
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
Zitatif(PlayerInfo[playerid][pDonateRank]==1)
{
(pExp[playerid]++;}
-
Hab ich gemacht jetzt kommt dies
ZitatAlles anzeigenC:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : error 017: undefined symbol "Premium"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : error 017: undefined symbol "Respekt"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : warning 215: expression has no effect
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : error 001: expected token: ";", but found "]"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : error 029: invalid expression, assumed zero
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23928) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
-
Hab ich gemacht
Trotzdem bekomm ich Error´sZitatif(SpielerInfo[playerid][Premium]==1)
{
Respekt(playerid)++;}
ZitatAlles anzeigenC:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : error 017: undefined symbol "SpielerInfo"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : warning 215: expression has no effect
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : error 001: expected token: ";", but found "]"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : error 029: invalid expression, assumed zero
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
-
Hey Breadfish
Ich habe vor ein Premiumsystem zu scripten das wenn man Premium ist 2 Respektpunkte pro Payday kriegt.Zitatif(SpielerInfo(playerid)(Premium)==1)
{
Respekt(playerid)++;}
Das hab ich so.
ZitatAlles anzeigenC:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : error 017: undefined symbol "SpielerInfo"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : error 017: undefined symbol "Premium"
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : error 029: invalid expression, assumed zero
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(23926) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Dann kommen diese Error und weiss nicht woran das liegt -
Okay hat der Antibot nicht irgendein Befehl?
so wie GivePlayerWeapon oder so -
Hey Breadfish
Ich habe folgendes Problem.
Ich bin in der Fraktion CNN.
Sobald ich mich einlogge werde ich gebannt Grund Waffehack.
Ich trage ein Fotoaperrat bei mir.
Und werde von Antibot gebannt.
Könnte mir einer sagen wie ich im Script den Antibot finde und so bearbeiten kann das ich nicht wegen ein Fotoaperrat gebannt werde. -
//close
-
Jetzt habe ich diesen Error bekommen.
ZitatC:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(55971) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase -
Also bei OnPlayerCommand einfach
ZitatAlles anzeigen{
dcmd(sirene,6,cmdtext);
}
-
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(55966) : error 010: invalid function or declaration
C:\Users\maurice\Desktop\Neuer Ordner\WoS 2.4\gamemodes\WoS.pwn(56130) : warning 203: symbol is never used: "dcmd_sirene"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
Es kommt der Error
Das es diesen Befehl dcmd_sirene(playerid,params[]) nicht gibt. -
Hey Breadfish
Kann mir einer klären wenn ich das /* wegmache warum dann Error´s kommenZitatAlles anzeigen/*dcmd_sirene(playerid,params[])
{
new status[1];
if(sscanf(params,"s",status)) { return SendClientMessage(playerid,0xFF0000,"Benutzung: /sirene [an/aus]"); }
if(!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
new vid = GetPlayerVehicleID(playerid);
if(strcmp(status,"an",true) == 0)
{
if(sirenean[vid] == true)return SendClientMessage(playerid,0xFF0000,"Dieses Fahrzeug hat bereits eine Sirene!");
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
sirene[vid] = CreateDynamicObject(18646,x,y,z,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,-0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
sirenean[vid] = true;
SendClientMessage(playerid,0xFF0000,"Du hast die Sirene angeschaltet!");
}
else
if(strcmp(status,"aus",true) == 0)
{
if(sirenean[vid] == false)return SendClientMessage(playerid,0xFF0000,"Dieses Fahrzeug hat keine Sirene");
DestroyObject(sirene[vid]);
sirenean[vid] =false;
SendClientMessage(playerid,0xFF0000,"Du hast die Sirene ausgeschaltet!");
}
}
return 1;
}*/ -
Schick mal deine Server propeties
-
Hey Breadfish
Ich möchte gern das man als Pilot um die 20k verdient.
Kriege es einfach nicht hinZitatAlles anzeigen{
new lohn = Waren3Verkauft[playerid] - 2000;
SendClientMessage(playerid, COLOR_GOLD, "_______________|Abrechunung|_______________");
format(string, sizeof(string), "Einnahmen gesammt: %d$", Waren3Verkauft[playerid]);
SendClientMessage(playerid, COLOR_WHITE, string);
new string2[128];
format(string2, sizeof(string2), "Lohn abzüglich Tankgebühr: %d$", lohn);
SendClientMessage(playerid, COLOR_WHITE, string2);
LSAWaren += Waren3Verkauft[playerid];
new string10[200];
format(string10, sizeof(string10), "[Produktverkauf]\nPreis pro Produkt: 10$\nProdukte auf Lager: %d\nKaufen mit /produkt\nEinkauf nur mit Prodlaster", LSAWaren);
Update3DTextLabelText(LSWText, 0xFFFFFFFF, string10);
SaveStuff();
ConsumingMoney[playerid] = 1;
GivePlayerMoney(playerid, 20000);
Waren3Verkauft[playerid] = 0;
Waren2Dabei[playerid] = 0;
WarenDabei[playerid] = 0;
SendClientMessage(playerid, COLOR_GOLD, "_________________________________________");
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Chef: Den nächsten Flug kannst du in 60 Minuten machen.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Chef: Solange kannst du Passagiere fliegen.");
PlayerInfo[playerid][pFlugTime] = 3600;
new car;
car = GetPlayerVehicleID(playerid);
SetVehicleToRespawn(car);
return 1;Anstatt 20k kriegt man 2k ich weiss nicht woran es liegt