Guten tag Breadfish User?
Nach mehrern suchen wollte ich mich mal erkundigen?
Wie die Houselabel farbe der guten Server sind?
MfG James
Guten tag Breadfish User?
Nach mehrern suchen wollte ich mich mal erkundigen?
Wie die Houselabel farbe der guten Server sind?
MfG James
Hier mal alles:
Function Fillup()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new FillUp;
new Preis;
new string[256];
VID = GetPlayerVehicleID(i);
FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas[VID] += FillUp;//H4rd_B4se
Preis = 30;
//new abziehn = 30 * Fillup;
format(string,sizeof(string),"* Dein Fahrzeug wurde aufgetankt. Liter %d, Preis: %d$.",FillUp,Preis);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
GivePlayerMoney(i, - abziehn);
Refueling[i] = 0;
UnFreezePlayer(i);
RemovePlayerFromVehicle(i);
}
else
{
format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: %d$ / Liter.",Preis);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
}
return 1;
}
Was ist daran falsch?
Invalid Function
new abziehn = 30 * Fillup;
Was meinst du mitbeschreiben das war alles Ich makier oben die zeilen wo der error ist
//fehler mkiert
//bootsmannsystem
if(strcmp(cmd, "/getmats", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == 100)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /getmats [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "*Kaufen [LS], Checkpoint");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "Benutzung: /getmats [Anzahl]");
SendClientMessage(playerid, COLOR_GREY, "*Preis pro Ware: 400€, Maximale Waren: 40");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid, 90.0, 1888.6704,-2638.9941,13.5469))
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am GetPoint in SF am Grossen Containerschiff!");
return 1;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 553)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit Fischkutter Mats kaufen!");
return 1;
}
new menge;
menge = strval(tmp);
new preis = menge*400;
if(menge < 1 || menge > 40)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du musst mindestens 1 Waren und maxiimal 100 Waren kaufen!");
return 1;
}
if(Bootsmann[playerid] >= 40)//fehler
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast schon 40 Waren dabei!");
return 1;
}
if(preis > GetPlayerMoney(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Kannst du dir nicht leisten!");
return 1;
}
Bootsmann[playerid] = menge;//Fehler
GivePlayerMoney(playerid, -preis);
format(string, sizeof(string), "*Du hast dir %d Waren im Wert von %d$ gekauft", menge, preis);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Fliege jetzt zum SF Airport (Roter Marker)");
new Zufallcheckpoints = random(2) + 1;
if(Zufallcheckpoints == 1)
{
}
else if(Zufallscheckpoints == 2)
{
}
return 1;
}
}
}
}
Hier der Errorcode:
C:\Users\Christian\Desktop\WoS 2.4\pawno\include\M_Bot.inc(603) : warning 224: indeterminate array size in "sizeof" expression (symbol "")
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(1479) : error 020: invalid symbol name ""
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(31639) : warning 225: unreachable code
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(31664) : error 029: invalid expression, assumed zero
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(31664) : error 029: invalid expression, assumed zero
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(31664) : warning 215: expression has no effect
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(31664) : error 001: expected token: ";", but found "]"
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(31664) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Die Variable:
new Bootsmann[MAX_PLAYERS];
Der Scriptteil
//bootsmannsystem
if(strcmp(cmd, "/getmats", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == 100)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /getmats [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "*Kaufen [LS], Checkpoint");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "Benutzung: /getmats [Anzahl]");
SendClientMessage(playerid, COLOR_GREY, "*Preis pro Ware: 400€, Maximale Waren: 40");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid, 90.0, 1888.6704,-2638.9941,13.5469))
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am GetPoint in SF am Grossen Containerschiff!");
return 1;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 553)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit Fischkutter Mats kaufen!");
return 1;
}
new menge;
menge = strval(tmp);
new preis = menge*400;
if(menge < 1 || menge > 40)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du musst mindestens 1 Waren und maxiimal 100 Waren kaufen!");
return 1;
}
if(Bootsmann[playerid] >= 40)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast schon 40 Waren dabei!");
return 1;
}
if(preis > GetPlayerMoney(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Kannst du dir nicht leisten!");
return 1;
}
Bootsmann[playerid] = menge;
GivePlayerMoney(playerid, -preis);
format(string, sizeof(string), "*Du hast dir %d Waren im Wert von %d$ gekauft", menge, preis);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Fliege jetzt zum SF Airport (Roter Marker)");
new Zufallcheckpoints = random(2) + 1
if(Zufallcheckpoints == 1)
{
}
else if(Zufallscheckpoints == 2)
{
}
return 1;
}
}
}
}
Die Errors:
C:\Users\Christian\Desktop\WoS 2.4\pawno\include\M_Bot.inc(603) : warning 224: indeterminate array size in "sizeof" expression (symbol "")
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(53130) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(53131) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(53132) : warning 213: tag mismatch
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(53125) : warning 204: symbol is assigned a value that is never used: "string"
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(53125 -- 53134) : warning 209: function "ocmd_getmats" should return a value
C:\Users\Christian\Desktop\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(53659) : warning 203: symbol is never used: "M_OnPlayerCommandText"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Die Funktion:
ocmd:getmats(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,3.0,503.0145,-6.3141,1000.6797))
{
new string[128], Menge;
if(sscanf(params,"d",Menge))return SendClientMessage(playerid,Weiss,"Benutzung: /getmats [Menge]");
if(Menge > 40)return SendClientMessage(playerid,Weiss,"Soviel Materialien kannst du dir nicht kaufen, beachte das die Preise für die Mats immer 400$ betragen.");
if(Menge < 1)return SendClientMessage(playerid,Weiss,"Du kannst nicht weniger als 1 Material kaufen");
new Money
Money = Menge*(400)
SetPlayerMoney(playerid,-Money);
PlayerInfo[playerid][Bootsmann] = Menge;
}
}
Und wie lade ich das wieder?
Kann mir mal jemand da smit PVar speichern und var speichern machen und pvar laden und var laden machen?
Wie kann ich das jetzt in die Variable speichern?
Funktion:
ocmd:getmats(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,3.0,503.0145,-6.3141,1000.6797))
{
new string[128], Menge;
if(sscanf(params,"d",betrag))return SendClientMessage(playerid,Weiss,"Benutzung: /getmats [Menge]")
if(Menge > 40)return SendClientMessage(playerid,Weiss,"Soviel Materialien kannst du dir nicht kaufen, beachte das die Preise für die Mats immer 400$ betragen.");
if(Menge < 1)return SendClientMessage(playerid,Weiss,"Du kannst nicht weniger als 1 Material kaufen");
new Money = Menge * 400
GetPlayerMoney(playerid,-money);
}
}
Variablenart:
PlayerInfo[playerid][Var] = 0;
MfG Ajmes
Weiss jemand wie man den Tank weiter runterlaufen lassen kann, wenn man das Fahrzeug verlässt?
Was benötigt ihr fürn Zeilenausschnitt?
MfG james
Guten Tag liebe Community,
Ich habe folgendes Problem:
Wie kann ich zum Beispiel Drogen und so speichern im WoS 4.0?
Da das system nicht mit PVars arbeitet?
Hat jemand ein Tutorial wie ich z.b. Speichern kann das ich 5/10 Punkte habe bei Führreschein??
...
WarenDabei[playerid] = menge;
GivePlayerMoney(playerid, -preis);
format(string, sizeof(string), "*Du hast dir %d Waren im Wert von %d$ gekauft", menge, preis);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Fliege jetzt zum SF Airport (Roter Marker)");
SetPlayerCheckpoint(playerid, -1233.6982,-88.1554,14.9228, 8.0);
return 1;
...
new WarenDabei[MAX_PLAYERS];
new Waren2Dabei[MAX_PLAYERS];
new Waren3Verkauft[MAX_PLAYERS];
new LSAWaren;
Servus alle Brotfische
Ich suche ein WBB 3.x.x für maximal 20-30 Euro?
Wer eins hat bitte melden!
MfG JAmes
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.
Guten Abend liebe Brotfische ;D
D aich zurzeit sehr viel mit PAwno übe suche ich leichte Funktionen zum üben die ich über DCMD Scripten kann?
Kann vlt jemand ein paar easy Vorschläge machen?
Was ich kann?
ocmd!!! MUss
--> Sscanf
Strings
HAbe heute bereits ein Casinogame erstellt!
Siehe hier:
ocmd:Game(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,3.0,503.0145,-6.3141,1000.6797))
{
new betrag;
if(sscanf(params,"d",betrag))return SendClientMessage(playerid,Weiss,"Benutzung: /Game [Betrag] || Weitere Hilfen findet man bald im Help Register");
if(betrag < 1 || betrag > 60000)return SendClientMessage(playerid,Weiss,"Du drafst nicht unter 1 und nicht über 60000$ kommen!");
new Casino = random(2)+ 1;
if(Casino == 1)
{
new string[128];
format(string,sizeof(string),"Du hast leider verloren! Der Verlust beträgt %s $",betrag);
SendClientMessage(playerid,0x000000FF,string);
GivePlayerMoney(playerid,-betrag);
}
else if(Casino == 2)
{
new string1[128];
format(string1,sizeof(string1),"Du hast gewonnen! Der Gewinn beträgt %s $",betrag);
GivePlayerMoney(playerid,betrag);
SendClientMessage(playerid,0x000000FF,string1);
}
}
}
else
{
SendClientMessage(playerid,Weiss,"Du musst connected sein.");
}
return 1;
}
So etwas was halt aufbaut und immer schwieriger wird?
MfG James Wizz
Scripte leichte Sachen mit OCmd in Auftrag für Newbies gratis!
Add christian.4.2 in Skype fange gleich morgen an!
Entweder liegt es am Script das er so überlastet ist oder es liegt am Script das wir ohne zu wissen nicht beurteilen können?
Was nutzt du GF oder Selfmade?
Sers James
Wer soll das Flugzeug denn fliegen automatisch wohl nicht oder?
Ja der Cos Gamer hat noch mein Script ich kann jetzt nichts scripten ich hab das freihand ins samp geschrieben und eben via Grossscript getestet da muss ja noch Playerinrangeofpoint und so rein und ocmd ist da ja sicherlich leichter als strcmp?
Edit;
Wie findet ihr das fehlt da noch etwas?
ocmd:Game(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,3.0,503.0145,-6.3141,1000.6797))
{
new betrag;
if(sscanf(params,"d",betrag))return SendClientMessage(playerid,Weiss,"Benutzung: /Game [Betrag] || Weitere Hilfen findet man bald im Help Register");
if(betrag < 1 || betrag > 60000)return SendClientMessage(playerid,Weiss,"Du drafst nicht unter 1 und nicht über 60000$ kommen!");
new Casino = random(2)+ 1;
if(Casino == 1)
{
new string[128];
format(string,sizeof(string),"Du hast leider verloren! Der Verlust beträgt %s $",betrag);
SendClientMessage(playerid,0x000000FF,string);
GivePlayerMoney(playerid,-betrag);
}
else if(Casino == 2)
{
new string1[128];
format(string1,sizeof(string1),"Du hast gewonnen! Der Gewinn beträgt %s $",betrag);
GivePlayerMoney(playerid,betrag);
SendClientMessage(playerid,0x000000FF,string1);
}
}
}
else
{
SendClientMessage(playerid,Weiss,"Du musst connected sein.");
}
return 1;
}
Mit einen Timer un SetPlayerVehicleHEalth aber als MOd
Also gehen tut es im Script nach meiner Art?
Ich bekomme mal Geld mal nicht
Das mach ich generell weil ich /login /logout habe
Ist das Totaler Müll in Richtung Casino?
Bin Anfänger und habe mir mal das gezaubert
ocmd:Game(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new betrag;
if(sscanf(params,"d",betrag))return SendClientMessage(playerid,Weiss,"Benutzung: /Game [Betrag]");
if(betrag < 1 || betrag > 60000)return SendClientMessage(playerid,Weiss,"Du drafst nicht unter 1 und nicht über 60000$ kommen!");
new Casino = random(2)+ 1;
if(Casino == 1)
{
GivePlayerMoney(playerid,-betrag);
}
else if(Casino == 2)
{
GivePlayerMoney(playerid,betrag);
}
}
else
{
SendClientMessage(playerid,Weiss,"Du musst connected sein.");
}
return 1;
}
Das mit SendClient MEssage ist ja nebensache halt nur vom System ob es funktioniert?