:o) Suchtis immer ... Also läuft jetzt Perfekt Geeeeeil Ich wollte schon immer mal nen in SA haben
Free Weed. Sow dann jetzt noch bisschen alles abrunden verschönern und bei den Nachtaktiven herzlich Bedanken
One Love
....Es fckt die Biaaaatch
:o) Suchtis immer ... Also läuft jetzt Perfekt Geeeeeil Ich wollte schon immer mal nen in SA haben
Free Weed. Sow dann jetzt noch bisschen alles abrunden verschönern und bei den Nachtaktiven herzlich Bedanken
One Love
....Es fckt die Biaaaatch
Hahaha morgens um 4 Uhr sowas noch hinzubekommen
Respekt Diggah also ich bastle da noch nen bisschen rum aber so funktionierts schonmal
One Love
WeedChief
Danke dir schonmal für die schnelle Antwort
aber soweit war mir das noch klar ich weiß mich nicht ganz auszudrücken...
Also ich muss herausfinden wie ich es hinbekomme das der Spieler den Inputtext * den grammpreis bezahlen muss.
Der Spieler kann sich die menge an Drogen selber aussuchen und ich kenne bis jetzt nur SetPlayerMoney GivePlayerMoney
würde ich ihm aber einfach Giveplayermoney - 5 geben dann könnte er ja 100g eingeben und nur 5 bezahlen
also wie mache ich das dass der Preis mit der Grammenge mitgeht
Ich hoffe du verstehst was ich meine
Wer ist dein Gott ?? Takti der Blonde !! Boyaakaa Splash 2012 *__*
Dark.Shadow: genau sowas in der Art meine ich ... Ich versuch mal en wenig mein Glück muss ich den DrogenMultiplikator
nicht sagen was er rechnen soll ?
An dich auch ein fettes thx für den schnellen Support
One Love
WeedChief
Gute Nacht Com :D,
Nein ich hab nur eine kleine Frage... Ich bin gerade dabei Selfmade ein Drogensystem zu erstellen was an sich ja auch gar nicht
mal so schwer ist ... so meine Frage jetzt der Dealer geht zu einem Punkt und dann öffnet sich
DIALOG_STYLE_LIST Cannabis,Meth,Cox usw
also die Drogen werden in der List aufgezählt !
ich möchte dann das wenn er auf Response geht
sich ein 2ter DIALOG_INPUT öffnet wo der "Dealer
dann seine gewünschte g Zahl eingeben kann und diese dann bekommt
und sich die Summe auch richtig ergibt die er bezahlen muss
d.h ich muss irgendwie die g Zahl in Preis angeben und dann jenach INPUT "mal"
nehmen so denke ich es mir geht das auch ?
Ich schripte gerade mal eine Woche mit Pawn also seid nicht so hart
Helft Mir
One Love
WeedCHief
hmmm ich dachte mir das eig so dass "Gram" beim Verkaufen abgefragt wir und vorher "WeedSeeds"
also er hat ja am einfang die Varriable WeedSeeds bekommt davon 500 ... pflanzt diese ein
ein Timer sagt ihm bescheid wenn die fertig sind und erst dann kann er überhaupt /ernteweed machen
da vorher der Wert von Planted auf 1 steht und damit verhindert das er die Pflanzen ernten kann.
und erst bei Geerntetem zustand bekommt er "Gram" ich meine das wäre aber auch so ....
so nach 1 std langsam leicht genervt
ich poste mal noch nen paat Zeilen wo vllt nen Fehler sein könnte
One Love
wie gesagt :
Das ist eigentlich alles was ich gemacht habe bevor die Meldung kahm -.- ... Ich habe auch alle Invcludse usw
es liegt eindeutig an irgendeinem Fehler aber ich glaube ich sollte eh besser schlafen sonst passieren nur noch mehr
One Love
** der strcmp muss irgendwie beim Kopieren gefailed sein ich habs auf jeden fall so wie es hier drin steht
**Ich hoffe ihr findet mehr als ich ...
***wenn ich die ... sagen wir "Weed" ocmd befehle rausnehme geht es wieder also muss da irgendwo der halunke sein
danke dir hab die wohl irgendwie übersehen ... leider Stürzt der Compiler immer noch ab ...
hat das irgendwelche bestimmten Gründe oder muss man jetzt einfach die Nadel im Heuhaufen suchen ?
One Love
Nunja sowas ist mir eigentlich noch nicht passiert ich habe (WeedPflanzen) eingefügt und seidem Bams !
ich schreibe euch einfach mal alles hier rein ich weiß nicht was ich dagegen machen kann ich hatte diesen
Fehler schonmal und hab dann einfach wieder von Vorne Angefangen Es sind zwar ein paar Varriabelen nicht
verwendet und diese erzeigten warnings aber dass kann es ja nicht sein oder ? also mit den Warnings lief es auch O:
Ich denke es wird ein Klammerfehler sein das hier ist das letzte woran ich vor dem Absturz gearbeitet habe:
ocmd:buyseeds(playerid,params[])
{
GivePlayerMoney(playerid, -500);
SetPVarInt(playerid,"Gram" = 500);
SendClientMessage(playerid, grün, "You have buyed some weed seeds (500) ");
return 1;
}
if (strcmp("/weedpflanzen", cmdtext, true, 10) == 0)
{
if(IstSpielerWeedSeeds,playerid >= 1)
{
WeedSeeds[playerid] = 0;
Planted[playerid] = 1;
SetTimer("PlantedWeed",6000,false);
SendClientMessage(playerid, grün, "[Jah] Du hast alle Weed Samen eingepflanzt!");
}
else
{
SendClientMessage(playerid, ROT, "[Jah] Du hast keine Samen also kannst du auch keine einpdlanzen!");
}
return 1;
}
ocmd:ernteweed(playerid,params[])
if(IstSpielerPlanted,playerid,1))
{
{
SendClientMessage(playerid, ROT, "[Jah] Diese Pflanzen können noch nicht geerntet werden!");
}
SetPVarInt(playerid,"Gram",20);
SendClientMessage(playerid, grün, "[Jah] Du hast dein Weed geerntet und 20g erhalten!");
return 1;
}
}
ocmd:sellweed(playerid,params[])
{
if(IstSpielerGram(playerid,0))
{
SendClientMessage(playerid, ROT, "[Jah] Du hast kein Weed zum verkaufen!");
}
if(IsPlayerInRangeOfPoint(playerid, 10.0,494.1071,-75.7362,998.7578))
GivePlayerMoney(playerid, 1000);
SetPVarInt(playerid,"Gram",-5);
SendClientMessage(playerid, grün, "[INFO] Du hast dein Ott erfolgreich verkauft!");
return 1;
}
One Love
Das macht wohl die Uhrzeit und der kleine Pole der hinter mir Sitzt
jetzt noch nen paar warnings aber die gehen lokker raus.
Ich danke dir
WeedChief
//e gemacht
Also ich hab die komplette frak Spawn mal weggemacht aber hat sich nichts geändert... das lief aber auch vorher schon
das muss echt irgendein Klammerfehler sein glaube ich -.- dabei geb ich mir schon so mühe
wenns einer findet wäre ich dankbar vorallem damit ich weitermachen kann
One Love
WeedChief
Ich bekomme auf einmal 26errors ich hatte die allerdings schön öfter und ist meist
ein Klammerfehler -.- vllt liegts an der Uhrzeit das ich gerade nicht finde wenn es jemand
tut wäre NICE ... Ich versuch mich jetzt weiter dran
One Love
ach ja ;D hier einmal die Errors
und hier alle Zeilen die angeprangert werden + ein Paar mehr
hab ein "," gefunden wo es nicht hingehörte
srrry
aber danke für die Hilfe trz
One Love
Also an der Klamme rliegt es leider nicht wenn ich sie Entferne kommen sogar nochmer
Errors O.o komisch .... das bla bla bla hab ich nur geschreiben weil sich das mit dem darüber gleicht
und ich nicht 2x schreiben wollte sry
One Love
Nun ja ich erstelle mir gerade einen Stock um einen Spieler in Fraktion(Member) und den Leader
Zugang zu Cars zu gewähren also mit If abfrage und dann wenn ers nicht ist wird er rausgeschmissen.
nun bekomme ich folgenden error: error 010: invalid function or declaration
geht irgendwie nicht in meinen Kopf rein warum O.o
stock sieht wie folgt aus:
stock (IsPlayerFraktion(playerid,fraktion,rang))
{
if(getPvarInt(playerid,"Fraktion")==fraktion)return 1;
if blablabla "Leader" )==leader)return 1;
return 0;
}
Benutzt wird IsPlayerFraktion auch schon bei Cars und Tor dafür wird auch kein Error angezeigt O.o
für Hilfe wäre ich euch dankbar.
One Love
WeedChief
Ich hätte mir Zombies so DayZ style gewünscht
Hier ist mein OnPlayerConnect Ich lade
public OnPlayerConnect(playerid)
{
SetPlayerVirtualWorld(playerid,0);
if(IsPlayerNPC(playerid))return 1;
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
if (dini_Exists(Spielerdatei))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde erfolgreich gefunden\nBitte geb dein Passwort ein und bestätige:","Login","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_PASSWORD,"Register","Herzlich Willkommen\n um spielen zu können musst du ein Passwort erstellen\nGebe dein Wunschpasswort ein:","Login","Abbrechen");
}
return 1;
}
und hier noch mein OnPlayerSpawn (da sind auch das Laden von Skin zb)
was noch dazukommt ich wollte nur den Pizza Laden machen und ab da an war alles vermischt beim Login/Register
public OnPlayerSpawn(playerid)
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,1524.6597,929.3157,10.8203);
SetPlayerFacingAngle(playerid,356.6857);
new Skin = GetPVarInt(playerid, "SkinID");
SetPlayerSkin(playerid, Skin);
return 1;
}
Wie gesagt ich hab nur einen DialogResponse hinzugefügt und jetzt ist alles durcheinander ??
danke und
One Love
WeedCHief
wenn ich mich Einlogge oder Registriere kommt komischerweise der text (Du trägst fette Farmer sachen o.ä) und (Du hast nicht genug Geld)
dabei habe ich weder Errors noch warnings.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,rot,"Du hast den Login Vorgang abgebrochen und wirst deshalb nun gekickt!");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,rot,"Das angegebene Passwort war leider falsch!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib unten dein korrektes Passwort ein!","Login","Abbrechen");
return 1;
}
else
{
Login(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
if(dialogid == DIALOG_REG)
{
if(response == 0)
{
SendClientMessage(playerid,rot,"Du hast den Vorgang abgebrochen und wirst gekickt!");
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,rot,"Dein angegebens Passwort war nicht lang genug!\nBitte versuche es erneut!");
ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_PASSWORD,"Register","Herzlich Willkommen.\n Da dies dein 1.Besuch bei uns ist, musst du dich zuerst registrieren.\nGib bitte unten dein gewünschtes Passwort ein!","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,MD5_Hash(inputtext));
}
if(dialogid == DIALOG_Ulla)
if(response)
if(listitem == 0)
{
if(GetPlayerMoney(playerid) > 75)
SetPlayerSkin(playerid, 10);
SendClientMessage(playerid, lila, "Du hast dir Alte Sachen gekauft!");
GivePlayerMoney(playerid, -75);
}
else
{
if(GetPlayerMoney(playerid) < 75)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 85)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
else
{
if(GetPlayerMoney(playerid) > 85)
SetPlayerSkin(playerid, 31);
SendClientMessage(playerid, lila, "Du läufst als Fette Farmerin herum !");
GivePlayerMoney(playerid, -85);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) > 95)
SetPlayerSkin(playerid, 39);
SendClientMessage(playerid, lila, "Du hast dir normale Sachen gekauft");
GivePlayerMoney(playerid, -95);
}
else
{
if(GetPlayerMoney(playerid) < 95)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) > 120)
SetPlayerSkin(playerid, 130);
SendClientMessage(playerid, lila, "Du hast dir ein schäbiges Kleid gekauft");
GivePlayerMoney(playerid, -120);
}
else
{
if(GetPlayerMoney(playerid) < 120)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) > 125)
SetPlayerSkin(playerid, 232);
SendClientMessage(playerid, lila, "Du hast dir andere normale Sachen gekauft");
GivePlayerMoney(playerid, -125);
return 1;
}
else
{
if(GetPlayerMoney(playerid) < 125)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
}
if(listitem == 5)
{
if(GetPlayerMoney(playerid) > 2000)
SetPlayerSkin(playerid, 5);
SendClientMessage(playerid, lila, "Du hast dir ein Hemd und eine Jeans gekauft ! Fettsack !");
GivePlayerMoney(playerid, -2000);
return 1;
}
else
{
if(GetPlayerMoney(playerid) < 2000)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
}
if(dialogid == DIALOG_Pizza)
if(response == 0)
{
SendClientMessage(playerid,rot,"Roberto: Wenn du nichts kaufen willst verschwinde!");
return 1;
}
if(response == 1)
if(listitem == 0)
{
if(GetPlayerMoney(playerid) > 5)
SendClientMessage(playerid, weiß, "Roberto: Eine Pizza marga lass sie dir schmecken");
AddHealth(playerid, 10.0);
GivePlayerMoney(playerid, -5);
return 1;
}
else
{
if(GetPlayerMoney(playerid) < 5)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
}
return 1;
}
Meine Frage .: WIE KANN DAS SEIN ?? :.
One Love
WeedChief
Also : Problem ich finde den Fehler nicht und bekomme eig nur den Error error 010: invalid function or declaration.
kann es sein das irgendwas mit der Klammersetzung nicht Stimmt ?? Ich weiß mir gerade echt nicht mehr zu helfen.
Bin auch kompletter Anfänger seid ca 2 Wochen erst dabei... Ich hoffe mir kann jemand helfen
Hier einmal mein OnPlayerResponse:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_Ulla)
{ if(response == 0)
return 1;
if(response == 1)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) > 75)
SetPlayerSkin(playerid, 10);
SendClientMessage(playerid, lila, "Du hast dir Alte Sachen gekauft!");
GivePlayerMoney(playerid, -75);
}
else
{
if(GetPlayerMoney(playerid) < 75)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 85)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
else
{
if(GetPlayerMoney(playerid) > 85)
SetPlayerSkin(playerid, 31);
SendClientMessage(playerid, lila, "Du läufst als Fette Farmerin herum !");
GivePlayerMoney(playerid, -85);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) > 95)
SetPlayerSkin(playerid, 39);
SendClientMessage(playerid, lila, "Du hast dir normale Sachen gekauft");
GivePlayerMoney(playerid, -95);
}
else
{
if(GetPlayerMoney(playerid) < 95)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) > 120)
SetPlayerSkin(playerid, 130);
SendClientMessage(playerid, lila, "Du hast dir ein schäbiges Kleid gekauft");
GivePlayerMoney(playerid, -120);
}
else
{
if(GetPlayerMoney(playerid) < 120)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) > 125)
SetPlayerSkin(playerid, 232);
SendClientMessage(playerid, lila, "Du hast dir andere normale Sachen gekauft");
GivePlayerMoney(playerid, -125);
return 1;
}
else
{
if(GetPlayerMoney(playerid) < 125)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
}
if(listitem == 5)
{
if(GetPlayerMoney(playerid) > 2000)
SetPlayerSkin(playerid, 5);
SendClientMessage(playerid, lila, "Du hast dir ein Hemd und eine Jeans gekauft ! Fettsack !");
GivePlayerMoney(playerid, -2000);
return 1;
}
else
{
if(GetPlayerMoney(playerid) < 2000)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
}
}
if(dialogid == DIALOG_LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,rot,"Du hast den Login Vorgang abgebrochen und wirst deshalb nun gekickt!");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,rot,"Das angegebene Passwort war leider falsch!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib
unten dein korrektes Passwort ein!","Login","Abbrechen");
return 1;
}
else
{
Login(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
if(dialogid == DIALOG_REG)
{
if(response == 0)
{
SendClientMessage(playerid,rot,"Du hast den Vorgang abgebrochen und wirst gekickt!");
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,rot,"Dein angegebens Passwort war nicht lang genug!\nBitte versuche es erneut!");
ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_PASSWORD,"Register","Herzlich
Willkommen.\n Da dies dein 1.Besuch bei uns ist, musst du dich zuerst
registrieren.\nGib bitte unten dein gewünschtes Passwort
ein!","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
}
if(dialogid == DIALOG_Pizza)
{
if(response == 0)
return 1;
if(response == 1)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) > 5)
SetPlayerHealth(playerid, +15.0);
SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Marga gekauft!");
GivePlayerMoney(playerid, -5);
}
else
{
if(GetPlayerMoney(playerid) < 5)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 8)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
else
{
if(GetPlayerMoney(playerid) > 8)
SetPlayerHealth(playerid, +35.0);
SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Salami gekauft!");
GivePlayerMoney(playerid, -8);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) > 10)
SetPlayerHealth(playerid, +50.0);
SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Tonno gekauft");
GivePlayerMoney(playerid, -95);
}
else
{
if(GetPlayerMoney(playerid) < 10)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) > 25)
SetPlayerHealth(playerid, 250.0);
SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Special gekauft");
SendClientMessage(playerid, weiß, "Sie gibt dir Kraft und Energie");
GivePlayerMoney(playerid, -25);
}
else
{
if(GetPlayerMoney(playerid) < 25)
SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!");
return 1;
}
}
und einmal die Errors:
C:\Users\WeedChief\Desktop\Samp
Server\gamemodes\LVRPWEED.pwn(561) : warning 209: function
"OnDialogResponse" should return a value
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(562) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(564) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(565) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(566) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(568) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(570) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(575) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(577) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(579) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(582) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(584) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(586) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(588) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(590) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(596) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(598) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(603) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(605) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(607) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(610) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(612) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(618) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(620) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(622) : error 010: invalid function or declaration
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(697) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
24 Errors.
Ich hoffe jemand kann mir sagen was zu tun ist und das am Besten noch ein wenig Erklären
One Love
WeedCHief
Also zu mir ich Scripte jetzt erst seid ein paar Wochen und habe im mom das Problem das sobald ich mehrer Dialog Response mache mir immer Fehler passieren und ich leider nicht immer weit genug in die Thematik blicken kann um diese zu verstehen
Hier mal meine onPuplic Response
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid == DIALOG_Ulla) { if(response == 0) return 1; if(response == 1) { if(listitem == 0) { if(GetPlayerMoney(playerid) > 75) SetPlayerSkin(playerid, 10); SendClientMessage(playerid, lila, "Du hast dir Alte Sachen gekauft!"); GivePlayerMoney(playerid, -75); } else { if(GetPlayerMoney(playerid) < 75) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; } if(listitem == 1) { if(GetPlayerMoney(playerid) < 85) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; } else { if(GetPlayerMoney(playerid) > 85) SetPlayerSkin(playerid, 31); SendClientMessage(playerid, lila, "Du läufst als Fette Farmerin herum !"); GivePlayerMoney(playerid, -85); } if(listitem == 2) { if(GetPlayerMoney(playerid) > 95) SetPlayerSkin(playerid, 39); SendClientMessage(playerid, lila, "Du hast dir normale Sachen gekauft"); GivePlayerMoney(playerid, -95); } else { if(GetPlayerMoney(playerid) < 95) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; } if(listitem == 3) { if(GetPlayerMoney(playerid) > 120) SetPlayerSkin(playerid, 130); SendClientMessage(playerid, lila, "Du hast dir ein schäbiges Kleid gekauft"); GivePlayerMoney(playerid, -120); } else { if(GetPlayerMoney(playerid) < 120) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; } if(listitem == 4) { if(GetPlayerMoney(playerid) > 125) SetPlayerSkin(playerid, 232); SendClientMessage(playerid, lila, "Du hast dir andere normale Sachen gekauft"); GivePlayerMoney(playerid, -125); return 1; } else { if(GetPlayerMoney(playerid) < 125) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); } if(listitem == 5) { if(GetPlayerMoney(playerid) > 2000) SetPlayerSkin(playerid, 5); SendClientMessage(playerid, lila, "Du hast dir ein Hemd und eine Jeans gekauft ! Fettsack !"); GivePlayerMoney(playerid, -2000); return 1; } else { if(GetPlayerMoney(playerid) < 2000) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; } } } if(dialogid == DIALOG_LOGIN) { if(response == 0) { SendClientMessage(playerid,rot,"Du hast den Login Vorgang abgebrochen und wirst deshalb nun gekickt!"); Kick(playerid); } if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,rot,"Das angegebene Passwort war leider falsch!"); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib unten dein korrektes Passwort ein!","Login","Abbrechen"); return 1; } else { Login(playerid,MD5_Hash(inputtext)); return 1; } } } if(dialogid == DIALOG_REG) { if(response == 0) { SendClientMessage(playerid,rot,"Du hast den Vorgang abgebrochen und wirst gekickt!"); Kick(playerid); return 1; } if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,rot,"Dein angegebens Passwort war nicht lang genug!\nBitte versuche es erneut!"); ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_PASSWORD,"Register","Herzlich Willkommen.\n Da dies dein 1.Besuch bei uns ist, musst du dich zuerst registrieren.\nGib bitte unten dein gewünschtes Passwort ein!","Register","Abbrechen"); return 1; } else { Register(playerid,MD5_Hash(inputtext)); return 1; } } }
if(dialogid == DIALOG_Pizza) { if(response == 0) return 1; if(response == 1) { if(listitem == 0) { if(GetPlayerMoney(playerid) > 5) SetPlayerHealth(playerid, +15.0); SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Marga gekauft!"); GivePlayerMoney(playerid, -5); } else { if(GetPlayerMoney(playerid) < 5) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; }
if(listitem == 1) { if(GetPlayerMoney(playerid) < 8) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; } else { if(GetPlayerMoney(playerid) > 8) SetPlayerHealth(playerid, +25.0); SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Salami gekauft!"); GivePlayerMoney(playerid, -8); } if(listitem == 2) { if(GetPlayerMoney(playerid) > 10) SetPlayerHealth(playerid, +50.0); SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Tonno gekauft!"); GivePlayerMoney(playerid, -10); } else { if(GetPlayerMoney(playerid) < 10) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; }
if(listitem == 3) { if(GetPlayerMoney(playerid) > 25) SetPlayerHealth(playerid, 250.0); SendClientMessage(playerid, weiß, "Du hast dir eine Pizza Special gekauft!"); SendClientMessage(playerid, weiß, "Sie verleiht dir große Kraft!"); GivePlayerMoney(playerid, -25); } else { if(GetPlayerMoney(playerid) < 25) SendClientMessage(playerid,rot,"Du hast nicht genügend Geld dabei!"); return 1; }
dazu erhalte ich immer diese Fehlermeldung:
C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(107) : error 017: undefined symbol "SpielerName"C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(125) : error 017: undefined symbol "SpielerSpeichern"C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(427) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(441) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(448) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(469) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(483) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(492) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(506) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(512) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(529) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(533) : error 017: undefined symbol "Login"C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(534) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(544) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(552) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(556) : error 017: undefined symbol "Register"C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(557) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(565) : error 079: inconsistent return types (array & non-array)C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(571) : error 029: invalid expression, assumed zeroC:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(571) : warning 215: expression has no effectC:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(571) : error 001: expected token: ";", but found ")"C:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(571) : error 029: invalid expression, assumed zeroC:\Users\WeedChief\Desktop\Samp Server\gamemodes\LVRPWEED.pwn(571) :
Ein paar sind ja klar zu Lösen wie vergessene Zeichen aber der "error 079:inconsistent return types (array & non-array)" müsste eigentlich was mit der Klammersetzung zu tun haben aber ich bin alles schon so oft durchgegangen und habe es verändert wäre Super wenn mir jemand helfen könnte diese lästigen Errors loszuwerden.
One Love
WeedChief