wie wärs mit Streamer oder sscanf....
Beiträge von heyhooo
-
-
Hast du den Timer bei OnPlayerDeath oder OnPlayerSpawn?
Falls bei Spawn: Setzt den Timer mal hier hin (wenns nicht funkt frag mal state ab PLAYER_STATE_SPAWNED)
Falls bei Death: Das hatte ich auch mal, ändere es um

M.f.G.
heyho
-
Nicht direkt ich kenne nur das
[ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)M.f.G.
heyho

-
Du machst entwerder 2 Dialoge für 1 und auszahlen oder:
new amount = strval(inputtext);
if(amount < 0 || amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!"); -
-
Liebe Community,
Ich hatte ein Werbeblock system für die newsreporter erstellt und komme nicht weiter (mit dini)
ocmd:createwb(playerid,params[])
{
if(loggedin[playerid] == 0) return SendClientMessage(playerid,GELB,"Du bist nicht eingeloggt!");
if(PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pAdmin] >= 7)
{
new text[10];
new object;
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_YELLOW,"/createwb [text]");
object = CreateObject(19353,x,y,z,0.0,0.0,0.0);
SetObjectMaterialText(object, text, 0, OBJECT_MATERIAL_SIZE_64x32, "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
CreateWB(x,y,z,text);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt!");
return 1;
}
return 1;
}
ocmd:removewb(playerid,params[])
{
if(loggedin[playerid] == 0) return SendClientMessage(playerid,GELB,"Du bist nicht eingeloggt!");
if(PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pAdmin] >= 7)
{
new block;
new pfad1[50];
new string[40];
if(sscanf(params,"d",block))return SendClientMessage(playerid,GELB,"/removewb [HausID]");
format(string,sizeof(string),"Werbe-Tafel %d gelöscht!",block);
format(pfad1,50,"/block/%d.txt",block); //nun ist der pfad1 der Datei im String "pfad1".
dini_Remove(pfad1);
SendClientMessage(playerid,COLOR_YELLOW,string);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt!");
return 1;
}
return 1;
}Das kreieren und laden der Blöcke:
stock CreateWB(Float:x,Float:y,Float:z,text)
{
new pfad1[50];
format(pfad1,50,"%d.txt",MAX_HAUS);
for(new i=1;i<MAX_BLOCK;i++)
{
format(pfad1,50,"/block/%d.txt",i);
if(!fexist(pfad1)) // wenn diese Datei noch nicht existiert
{
dini_Create(pfad1); // dann erstellen wir sie
dini_FloatSet(pfad1,"x",x); // und füllen sie mit unseren Werten.
dini_FloatSet(pfad1,"y",y);
dini_FloatSet(pfad1,"z",z);
dini_Set(pfad1,"text",text); // GEÄNDERT stand vorher dini_IntSet
return LoadWB(i);
}
}
return 1;
}
stock LoadWB(wbid)
{
new pfad1[50];
new string1[100];
format(pfad1,50,"/block/%d.txt",wbid);
if(!fexist(pfad1))return 0;
WBInfo[wbid][wb_x] = dini_Float(pfad1,"x");
WBInfo[wbid][wb_y] = dini_Float(pfad1,"y");
WBInfo[wbid][wb_z] = dini_Float(pfad1,"z");
WBInfo[wbid][wb_text] = dini_Int(pfad1,"text");
new Float:wx = WBInfo[wbid][wb_x];
new Float:wy = WBInfo[wbid][wb_y];
new Float:wz = WBInfo[wbid][wb_z];
new object = WBInfo[wbid][wb_object];
object = CreateObject(19353, wx, wy, wz, 0.0, 0.0, 0.0);
format(string1,sizeof(string1),"{DE0000}%s",WBInfo[wbid][wb_text]);
SetObjectMaterialText(object, string1, 0, OBJECT_MATERIAL_SIZE_64x32, "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
return 1;
}Dann kommt dieser Error: //edit CreateWB nun kommt statt der Error
C:\Users\user\Desktop\Heyho GRF\gamemodes\DRP.pwn(66739) : error 035: argument type mismatch (argument 4)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhaseDiese Errors:
C:\Users\user\Desktop\Heyho GRF\gamemodes\DRP.pwn(66739) : error 035: argument type mismatch (argument 4)
C:\Users\user\Desktop\Heyho GRF\gamemodes\DRP.pwn(69692) : error 035: argument type mismatch (argument 3)
C:\Users\user\Desktop\Heyho GRF\gamemodes\DRP.pwn(69679) : warning 203: symbol is never used: "text"Kann mir wer helfen? =/
-
Sprachlos! Sowas habe ich gebraucht DANKE!

-
Könntest du mir nicht den Code schicken, dann ziehe ich das Resultat raus ;).
M.f.G.
heyho
-
Liebe Community,
Ich habe ein Problem und zwar:
Ich möchte gerne ein Tutorial machen wo einfach Fragen nach einander ablaufen (natürlich mit Infobox)
Z.B so:
if(dialogid == DIALOG_TUTORIAL1)
{
if(response)
{
FreezePlayer(playerid);
SetPlayerPos(playerid, -1984.5920,137.8751,27.6875); // DONE
SetPlayerCameraPos(playerid, -2002.8643,115.4643,34.6641);
SetPlayerCameraLookAt(playerid, -1986.2722,136.5280,28.3014);
format(stringx1, sizeof (stringx1),"{FFFFFF}Wo befindet sich das FBI?\n{AFAFAF}Los Santos\nSan Fierro\nLas Venturas");
ShowPlayerDialog(playerid, DIALOG_TUTORIAL2, DIALOG_STYLE_INPUT,"{FFFFFF}Tutorial-Fragen Step 1/5", stringx1,"Weiter","");
}
}
if(dialogid == DIALOG_TUTORIAL2)
{
if(response)
{
//if(strfind ( stringx11, "San Fierro" ,true ) != - 1 )
new obj = strval(inputtext);
if(obj == "San Fierro")
{
SendClientMessage(playerid,COLOR_GREY,"Richtige Antwort!");
format(stringx2, sizeof (stringx2),"{FFFFFF}Mit welchem Command erfährst du die Infos des Servers?\n{AFAFAF}Tippe das '/' ohne die ' ' mit ein");
ShowPlayerDialog(playerid, DIALOG_TUTORIAL3, DIALOG_STYLE_INPUT,"{FFFFFF}Tutorial-Fragen Step 2/5", stringx2,"Weiter","");
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Falsche Antwort / Eingabefehler!");
format(stringx1, sizeof (stringx1),"{FFFFFF}Wo befindet sich das FBI?\n{AFAFAF}Los Santos\nSan Fierro\nLas Venturas");
ShowPlayerDialog(playerid, DIALOG_TUTORIAL2, DIALOG_STYLE_INPUT,"{FFFFFF}Tutorial-Fragen Step 1/5", stringx1,"Weiter","");
}
}
}usw...
Nur es funktionier nicht, wie soll ich das machen? Ich bin schon verzweifelt und sitze seit 2 Tagen dran!

M.f.G.
heyho

-
hat wer vll teamviewer oder ts3? =/ wäre nett wenn ihr mir helfen könntet.
ts3 ip: 193.34.69.209:6666
Mf.g
heyho
-
Dieses ist das orginal tut was ich eingefügt habe: was ist daran denn so falsch? =/(pls help)
Code
Alles anzeigenif(dialogid == DIALOG_TUTSTEP1) { if(response) { SetPlayerPos(playerid,-2767.7932,375.7118,27.3259); // DONE SetPlayerCameraPos(playerid, -2725.9827,375.7629,22.7483); SetPlayerCameraLookAt(playerid, -2756.6716,375.8524,10.9215); new string3[450]; format(string3,sizeof(string3),"Dies ist unser Rathaus! Hier kannst du viele Dinge erledigen wie zum Beispiel\neinen Ausweis besorgen, den du zum Hauskauf oder zum Einmieten benötigst!\nHier kannst du dir auch einen Bankpin beantragen,\nden du zum Geld ein-/auszahlen brauchst!"); ShowPlayerDialog(playerid,DIALOG_TUTSTEP2,DIALOG_STYLE_MSGBOX,"Tutorial Step 1/5",string3,"Weiter",""); } } //==== if(dialogid == DIALOG_TUTSTEP2) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP3, DIALOG_STYLE_LIST,"Was kannst du im Rathaus erledigen", "Ausweis/Führerscheine beantragen\nAusweis/Job beantragen\nAusweis/Bankpin beantragen\nBank pin beantragen/Geld abheben", " Auswählen", ""); } } if(dialogid == DIALOG_TUTSTEP3) { if(response == 1) { if(listitem == 2) { SetPlayerPos(playerid, -2686.4783,117.6557,14.5089); SetPlayerCameraPos(playerid,-2698.9565,116.3216,13.4884); // DONE SetPlayerCameraLookAt(playerid,-2712.6230,127.7357,8.9286); new string4[350]; format(string4, sizeof (string4),"Hier ist das Arbeitsamt, um demnächst in einen der Jobs tätig zu sein, solltest du\n dir einen Job suchen. Das Geld, was du in deinem Zukünftigen Job verdienst, kannst du\nfür Dinge wie ein Navigationssystem und ähnliches ausgeben!\nDu kannst natürlich auch von Pfandflaschen und Hartz IV leben!"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP4, DIALOG_STYLE_MSGBOX,"Tutorial Step 2/5", string4,"Weiter",""); } else { SetPlayerPos(playerid,-2767.7932,375.7118,27.3259); // DONE SetPlayerCameraPos(playerid, -2725.9827,375.7629,22.7483); SetPlayerCameraLookAt(playerid, -2756.6716,375.8524,10.9215); new string3[450]; format(string3,sizeof(string3),"Dies ist unser Rathaus! Hier kannst du viele Dinge erledigen wie zum Beispiel\neinen Ausweis besorgen, den du zum Hauskauf oder zum Einmieten benötigst!\nHier kannst du dir auch einen Bankpin beantragen,\nden du zum Geld ein-/auszahlen brauchst!"); ShowPlayerDialog(playerid,DIALOG_TUTSTEP2,DIALOG_STYLE_MSGBOX,"Tutorial Step 1/5",string3,"Weiter",""); } } }//========================================================================================= if(dialogid == DIALOG_TUTSTEP4) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP5, DIALOG_STYLE_LIST,"Wofür benötigst du einen Job?", "Um Geld zu verlieren\nZum Zeit vertreib\nUm in eine Fraktion zu kommen\nUm Geld zu verdienen", " Auswählen",""); } } //========= if(dialogid == DIALOG_TUTSTEP5) { if(response) { if(listitem == 2) { SetPlayerPos(playerid, -2036.6543,-236.9551,35.3274); SetPlayerCameraPos(playerid,-2056.3699,-67.4130,50.6361); // DONE SetPlayerCameraLookAt(playerid,-2041.3051,-160.1194,39.5445); new string5[250]; format(string5, sizeof (string5),"Dies ist unsere Fahrschule!\nHier kannst du alle Scheine wie z.B. deinen Autoführerschein machen.\nSollte mal ein Fahrlehrer nicht online so kannst du unsere\nAutofahrschule, die du in dem Gebäude findest, benutzen! Dort kannst du die\ndrei Hauptlizenzen Auto, Motorrad und LKW machen."); ShowPlayerDialog(playerid, DIALOG_TUTSTEP6, DIALOG_STYLE_MSGBOX,"Tutorial Step 3/5", string5,"Weiter",""); } else { SetPlayerPos(playerid, -2686.4783,117.6557,14.5089); SetPlayerCameraPos(playerid,-2698.9565,116.3216,13.4884); // DONE SetPlayerCameraLookAt(playerid,-2712.6230,127.7357,8.9286); new string4[350]; format(string4, sizeof (string4),"Hier ist das Arbeitsamt, um demnächst in einen der Jobs tätig zu sein, solltest du\n dir einen Job suchen. Das Geld, was du in deinem Zukünftigen Job verdienst, kannst du\nfür Dinge wie ein Navigationssystem und ähnliches ausgeben!\nDu kannst natürlich auch von Pfandflaschen und Hartz IV leben!"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP4, DIALOG_STYLE_MSGBOX,"Tutorial Step 2/5", string4,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } } //=========================================== if(dialogid == DIALOG_TUTSTEP6) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP7, DIALOG_STYLE_LIST,"Welche 3 Hautplicensen bietet unsere Autofahrschule?", "Autoschein/Motorradschein/Waffenschein\nRollerschein/Autoschein/LKWSchein\nAutoschein/Motorradschein/LKWSchein\nWaffenschein/Segelschein/Autoschein","Auswählen",""); } } if(dialogid == DIALOG_TUTSTEP7) { if(response) { if(listitem == 2) { SetPlayerPos(playerid, -2452.8743,349.3250,87.0242); SetPlayerCameraPos(playerid, -2412.7402,290.4194,38.6271); // DONE SetPlayerCameraLookAt(playerid, -2417.5796,332.6381,35.6002); new string6[500]; format(string6, sizeof (string6),"Das ist das Hotel!\nHier kannst du für wenig Geld einmieten! Du kannst dann\ndie Autos auf dem Parkplatz nutzen und Spawnst dann auch im Hotel!\nDies ist wichtig, weil du Anfangs kein Haus besitzt oder in einer Fraktion bist,\nweil du ab Level 2 nichtmehr die Spanfahrräder benutzen kannst!"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP8, DIALOG_STYLE_MSGBOX,"Tutorial Step 4/5", string6,"Weiter",""); } //============== else { SetPlayerPos(playerid, -2036.6543,-236.9551,35.3274); SetPlayerCameraPos(playerid,-2056.3699,-67.4130,50.6361); // DONE SetPlayerCameraLookAt(playerid,-2041.3051,-160.1194,39.5445); new string5[250]; format(string5, sizeof (string5),"Dies ist unsere Fahrschule!\nHier kannst du alle Scheine wie z.B. deinen Autoführerschein machen.\nSollte mal ein Fahrlehrer nicht online so kannst du unsere\nAutofahrschule, die du in dem Gebäude findest, benutzen! Dort kannst du die\ndrei Hauptlizenzen Auto, Motorrad und LKW machen."); ShowPlayerDialog(playerid, DIALOG_TUTSTEP6, DIALOG_STYLE_MSGBOX,"Tutorial Step 3/5", string5,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } } //================================= if(dialogid == DIALOG_TUTSTEP8) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP7, DIALOG_STYLE_LIST,"Was bringt dir das Hotel?", "Du spawnst dort/Du kannst dich heilen\nDu kannst die kostelosen Autos nutzen\nDu kannst dir dort 1 Level kaufen\nDu spawnst dort/Du kannst die Autos nutzen","Auswählen",""); } }//=================== if(dialogid == DIALOG_TUTSTEP9) { if(response) { if(listitem == 3) { SetPlayerPos(playerid, -1984.5920,137.8751,27.6875); SetPlayerCameraPos(playerid, -2002.8643,115.4643,34.6641); // DONE SetPlayerCameraLookAt(playerid, -1986.2722,136.5280,28.3014); new string7[500]; format(string7, sizeof(string7),"Das ist der Zivilistenspawn, wo du ersteinmal spawnen wirst!\nWir hoffen du hast einen kleinen Eindruck gewonnen und\nwir wünschen dir viel Spaß auf German Reallife Feeling!\nFalls du weitere Fragen hast mache /sup oder besuche uns im Ts3: %s oder auch im Forum unter: %s\nDiese Daten kannst du auch jederzeit bei /serverinfo nachgucken!",TEAMSPEAKIP,FORUMURL); ShowPlayerDialog(playerid, DIALOG_TUTSTEP10, DIALOG_STYLE_MSGBOX,"Tutorial Step 5/5", string7,"Weiter",""); }//========= else { SetPlayerPos(playerid, -2452.8743,349.3250,87.0242); SetPlayerCameraPos(playerid, -2412.7402,290.4194,38.6271); // DONE SetPlayerCameraLookAt(playerid, -2417.5796,332.6381,35.6002); new string6[500]; format(string6, sizeof (string6),"Das ist das Hotel!\nHier kannst du für wenig Geld einmieten! Du kannst dann\ndie Autos auf dem Parkplatz nutzen und Spawnst dann auch im Hotel!\nDies ist wichtig, weil du Anfangs kein Haus besitzt oder in einer Fraktion bist,\nweil du ab Level 2 nichtmehr die Spanfahrräder benutzen kannst!"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP8, DIALOG_STYLE_MSGBOX,"Tutorial Step 4/5", string6,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } }//============== if(dialogid == DIALOG_TUTSTEP10) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP11, DIALOG_STYLE_LIST," Wie schreibst du ein Hilfe Ticket?", "(/support)\n(/report)\n(/sup)\n(/hilfe)"," Auswählen",""); } } if(dialogid == DIALOG_TUTSTEP11) { if(response) { if(listitem == 2) { new string12[500]; format(string12, sizeof (string12),"Du hast das Tutorial erfolgreich beendet!\nFalls du nicht weißt wo alles ist,\ngucke hintem im Kiosk nach und kaufen dir ein Navi!"); ShowPlayerDialog(playerid,DIALOG_AFTERTUTORIAL0,DIALOG_STYLE_MSGBOX,"Tutorial Ende",string12, "Ok","--"); PlayerInfo[playerid][pZivispawn] = 0; PlayerInfo[playerid][pTut] = 1; gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0; UnFreezePlayer(playerid); SetCameraBehindPlayer(playerid); MedicBill[playerid] = 0; AfterTutorial[playerid] = 1; PlayerInfo[playerid][pSuenden] = 1; PlayerInfo[playerid][pHunger] = 1; AtRegestration[playerid] = 0; SetPlayerCheckpoint(playerid,-2756.6257,375.3147,4.3356,5.0); SetPlayerSpawn(playerid); SpawnPlayer(playerid); } else { SetPlayerPos(playerid, -1984.5920,137.8751,27.6875); SetPlayerCameraPos(playerid, -2002.8643,115.4643,34.6641); // DONE SetPlayerCameraLookAt(playerid, -1986.2722,136.5280,28.3014); new string7[500]; format(string7, sizeof(string7),"Das ist der Zivilistenspawn, wo du ersteinmal spawnen wirst!\nWir hoffen du hast einen kleinen Eindruck gewonnen und\nwir wünschen dir viel Spaß auf German Reallife Feeling!\nFalls du weitere Fragen hast mache /sup oder besuche uns im Ts3: %s oder auch im Forum unter: %s\nDiese Daten kannst du auch jederzeit bei /serverinfo nachgucken!",TEAMSPEAKIP,FORUMURL); ShowPlayerDialog(playerid, DIALOG_TUTSTEP10, DIALOG_STYLE_MSGBOX,"Tutorial Step 5/5", string7,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } } -
Das tut gar nichts zu sache(habe irg net alles kopiert) habe wieder das alte tut reingetan und es klappt immer noch net!
=(
//edit: Das komische ist ja, dass sowas wie If(isafahrschulveh) damit ja gar nets zu tun hat und einfach alles angezeigt wird =/
-
Seit dem ich was am Tutorial rumgebastelt habe (net viel nur 1 dialog verändert) kommen nur noch errors und rückgängig kann ich das ja auch net machen (außer strg+z) kann mir wer helfen bin am verzweifeln

die errors:
Code
Alles anzeigenC:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4360) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4367) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4369) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4418) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4489) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4505) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4651) : error 017: undefined symbol "sscanf" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4706) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(4743) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(5074) : error 017: undefined symbol "IsAFahrschulVeh" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(6123) : error 017: undefined symbol "OnPlayerCarLogin" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(6748) : error 017: undefined symbol "GW_OnPlayerDisconnect" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(6765) : error 017: undefined symbol "RemoveBlitzer" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(6780) : error 017: undefined symbol "OnPlayerCarUpdate" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(6977) : error 017: undefined symbol "IsPlayerInArea" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(6989) : error 017: undefined symbol "IsPlayerInArea" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(7782) : error 017: undefined symbol "GW_OnPlayerDeath" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(7836) : error 004: function "ClearBlack" is not implemented C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(7841) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(7842) : error 017: undefined symbol "GetPlayerFaction" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(8163) : error 017: undefined symbol "GW_OnPlayerSpawn" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(8326) : error 017: undefined symbol "PreloadAnimLib" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(8327) : error 017: undefined symbol "PreloadAnimLib" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(8328) : error 017: undefined symbol "PreloadAnimLib" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(8329) : error 017: undefined symbol "PreloadAnimLib" C:\Users\user\Desktop\Gta server daten\Heyho GRF\gamemodes\DRP.pwn(8330) : error 017: undefined symbol "PreloadAnimLib" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 26 Errors.Hier das geänderte am tut:
Code
Alles anzeigenif(dialogid == DIALOG_TUTSTEP1) { if(response) { SetPlayerPos(playerid,-2767.7932,375.7118,27.3259); // DONE SetPlayerCameraPos(playerid, -2725.9827,375.7629,22.7483); SetPlayerCameraLookAt(playerid, -2756.6716,375.8524,10.9215); new string3[450]; format(string3,sizeof(string3),"Dies ist unser Rathaus! Hier kannst du viele Dinge erledigen wie zum Beispiel\neinen Ausweis besorgen, den du zum Hauskauf oder zum Einmieten benötigst!\nHier kannst du dir auch einen Bankpin beantragen,\nden du zum Geld ein-/auszahlen brauchst!"); ShowPlayerDialog(playerid,DIALOG_TUTSTEP2,DIALOG_STYLE_MSGBOX,"Tutorial Step 1/5",string3,"Weiter",""); } } //==== if(dialogid == DIALOG_TUTSTEP2) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP3, DIALOG_STYLE_LIST,"Was kannst du im Rathaus erledigen", "Ausweis/Führerscheine beantragen\nAusweis/Job beantragen\nAusweis/Bankpin beantragen\nBank pin beantragen/Geld abheben", " Auswählen", ""); } } if(dialogid == DIALOG_TUTSTEP3) { if(response == 1) { if(listitem == 2) { SetPlayerPos(playerid, -2686.4783,117.6557,14.5089); SetPlayerCameraPos(playerid,-2698.9565,116.3216,13.4884); // DONE SetPlayerCameraLookAt(playerid,-2712.6230,127.7357,8.9286); new string4[350]; format(string4, sizeof (string4),"Hier ist das Arbeitsamt, um demnächst in einen der Jobs tätig zu sein, solltest du\n dir einen Job suchen. Das Geld, was du in deinem Zukünftigen Job verdienst, kannst du\nfür Dinge wie ein Navigationssystem und ähnliches ausgeben!\nDu kannst natürlich auch von Pfandflaschen und Hartz IV leben!"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP4, DIALOG_STYLE_MSGBOX,"Tutorial Step 2/5", string4,"Weiter",""); } else { SetPlayerPos(playerid,-2767.7932,375.7118,27.3259); // DONE SetPlayerCameraPos(playerid, -2725.9827,375.7629,22.7483); SetPlayerCameraLookAt(playerid, -2756.6716,375.8524,10.9215); new string3[450]; format(string3,sizeof(string3),"Dies ist unser Rathaus! Hier kannst du viele Dinge erledigen wie zum Beispiel\neinen Ausweis besorgen, den du zum Hauskauf oder zum Einmieten benötigst!\nHier kannst du dir auch einen Bankpin beantragen,\nden du zum Geld ein-/auszahlen brauchst!"); ShowPlayerDialog(playerid,DIALOG_TUTSTEP2,DIALOG_STYLE_MSGBOX,"Tutorial Step 1/5",string3,"Weiter",""); } } }//========================================================================================= if(dialogid == DIALOG_TUTSTEP4) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP5, DIALOG_STYLE_LIST,"Wofür benötigst du einen Job?", "Um Geld zu verlieren\nZum Zeit vertreib\nUm in eine Fraktion zu kommen\nUm Geld zu verdienen", " Auswählen",""); } } //========= if(dialogid == DIALOG_TUTSTEP5) { if(response) { if(listitem == 2) { SetPlayerPos(playerid, -2036.6543,-236.9551,35.3274); SetPlayerCameraPos(playerid,-2056.3699,-67.4130,50.6361); // DONE SetPlayerCameraLookAt(playerid,-2041.3051,-160.1194,39.5445); new string5[250]; format(string5, sizeof (string5),"Dies ist unsere Fahrschule!\nHier kannst du alle Scheine wie z.B. deinen Autoführerschein machen.\nSollte mal ein Fahrlehrer nicht online so kannst du unsere\nAutofahrschule, die du in dem Gebäude findest, benutzen! Dort kannst du die\ndrei Hauptlizenzen Auto, Motorrad und LKW machen."); ShowPlayerDialog(playerid, DIALOG_TUTSTEP6, DIALOG_STYLE_MSGBOX,"Tutorial Step 3/5", string5,"Weiter",""); } else { SetPlayerPos(playerid, -2686.4783,117.6557,14.5089); SetPlayerCameraPos(playerid,-2698.9565,116.3216,13.4884); // DONE SetPlayerCameraLookAt(playerid,-2712.6230,127.7357,8.9286); new string4[350]; format(string4, sizeof (string4),"Hier ist das Arbeitsamt, um demnächst in einen der Jobs tätig zu sein, solltest du\n dir einen Job suchen. Das Geld, was du in deinem Zukünftigen Job verdienst, kannst du\nfür Dinge wie ein Navigationssystem und ähnliches ausgeben!\nDu kannst natürlich auch von Pfandflaschen und Hartz IV leben!"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP4, DIALOG_STYLE_MSGBOX,"Tutorial Step 2/5", string4,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } } //=========================================== if(dialogid == DIALOG_TUTSTEP6) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP7, DIALOG_STYLE_LIST,"Welche 3 Hautplicensen bietet unsere Autofahrschule?", "Autoschein/Motorradschein/Waffenschein\nRollerschein/Autoschein/LKWSchein\nAutoschein/Motorradschein/LKWSchein\nWaffenschein/Segelschein/Autoschein","Auswählen",""); } } if(dialogid == DIALOG_TUTSTEP7) { if(response) { if(listitem == 2) { SetPlayerPos(playerid, -2664.7063,-9.4871,6.1328); SetPlayerCameraPos(playerid, -2686.2769,-5.9862,7.6066); // DONE SetPlayerCameraLookAt(playerid, -2666.3989,-4.6559,6.1328); new string6[500]; format(string6, sizeof (string6),"Das ist das Hotel!\nH"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP8, DIALOG_STYLE_MSGBOX,"Tutorial Step 4/5", string6,"Weiter",""); } //============== else { SetPlayerPos(playerid, -2036.6543,-236.9551,35.3274); SetPlayerCameraPos(playerid,-2056.3699,-67.4130,50.6361); // DONE SetPlayerCameraLookAt(playerid,-2041.3051,-160.1194,39.5445); new string5[250]; format(string5, sizeof (string5),"Dies ist unsere Fahrschule!\nHier kannst du alle Scheine wie z.B. deinen Autoführerschein machen.\nSollte mal ein Fahrlehrer nicht online so kannst du unsere\nAutofahrschule, die du in dem Gebäude findest, benutzen! Dort kannst du die\ndrei Hauptlizenzen Auto, Motorrad und LKW machen."); ShowPlayerDialog(playerid, DIALOG_TUTSTEP6, DIALOG_STYLE_MSGBOX,"Tutorial Step 3/5", string5,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } } //================================= if(dialogid == DIALOG_TUTSTEP8) { if(response) { } }//=================== if(dialogid == DIALOG_TUTSTEP9) { if(response) { if(listitem == 3) { SetPlayerPos(playerid, -2664.7063,-9.4871,6.1328); SetPlayerCameraPos(playerid, -2686.2769,-5.9862,7.6066); // DONE SetPlayerCameraLookAt(playerid, -2666.3989,-4.6559,6.1328); new string7[500]; format(string7, sizeof(string7),"Unsere Teamspeak3 IP: %s\nUnsere Homepage: %s\nSolltest du Probleme haben Tippe /sup [frage] ein Admin/Supporter wird dir\nschnellstmöglich behilflich sein!\nWelche Admin's Online sind, siehst du unter /admins. Oder schau doch einfach mal im Ts3 nach!\n Wenn du alle Informantionen nochmal nachgucken möchtest: tippe /serverinfo",TEAMSPEAKIP,FORUMURL); ShowPlayerDialog(playerid, DIALOG_TUTSTEP10, DIALOG_STYLE_MSGBOX,"Tutorial Step 5/5", string7,"Weiter",""); }//========= else { SetPlayerPos(playerid, -2664.7063,-9.4871,6.1328); SetPlayerCameraPos(playerid,-2689.6409,-4.6431,9.0787); // DONE SetPlayerCameraLookAt(playerid,-2667.3262,-4.6211,6.1328); new string6[500]; format(string6, sizeof (string6),"Hier ist das Arbeitsamt, um demnächst in einen der Jobs tätig zu sein, solltest du\n dir einen Job suchen. Das Geld, was du in deinem Zukünftigen Job verdienst, kannst du\nfür Dinge wie ein Navigationssystem und ähnliches ausgeben!\nDu kannst natürlich auch von Pfandflaschen und Hartz IV leben!"); ShowPlayerDialog(playerid, DIALOG_TUTSTEP8, DIALOG_STYLE_MSGBOX,"Tutorial Step 4/5", string6,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } }//============== if(dialogid == DIALOG_TUTSTEP10) { if(response) { ShowPlayerDialog(playerid, DIALOG_TUTSTEP11, DIALOG_STYLE_LIST," Wie schreibst du ein Hilfe Ticket?", "(/support)\n(/report)\n(/sup)\n(/hilfe)"," Auswählen",""); } } if(dialogid == DIALOG_TUTSTEP11) { if(response) { if(listitem == 2) { new string12[500]; format(string12, sizeof (string12),"Du hast das Tutorial erfolgreich beendet!\nWir wünschen dir weiterhin viel Spaß auf GRF!"); ShowPlayerDialog(playerid,DIALOG_AFTERTUTORIAL0,DIALOG_STYLE_MSGBOX,"Tutorial Ende",string12, "Ok","--"); PlayerInfo[playerid][pZivispawn] = 0; PlayerInfo[playerid][pTut] = 1; gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0; UnFreezePlayer(playerid); SetCameraBehindPlayer(playerid); MedicBill[playerid] = 0; AfterTutorial[playerid] = 1; PlayerInfo[playerid][pSuenden] = 1; PlayerInfo[playerid][pHunger] = 1; AtRegestration[playerid] = 0; SetPlayerCheckpoint(playerid,-2756.6257,375.3147,4.3356,5.0); SetPlayerSpawn(playerid); SpawnPlayer(playerid); } else { SetPlayerPos(playerid, -1980.7371,141.1174,27.6875); SetPlayerCameraPos(playerid, -2008.5698,147.1016,27.9050); // DONE SetPlayerCameraLookAt(playerid, -1987.3333,137.8917,27.5391); new string7[250]; format(string7, sizeof(string7),"Unsere Teamspeak3 IP: %s\nUnsere Homepage: %s\nSolltest du Probleme haben Tippe /sup [frage] ein Admin/Supporter wird dir\nschnellstmöglich behilflich sein!\nWelche Admin's Online sind, siehst du unter /adminlist",TEAMSPEAKIP,FORUMURL); ShowPlayerDialog(playerid, DIALOG_TUTSTEP10, DIALOG_STYLE_MSGBOX,"Tutorial Step 5/5", string7,"Weiter",""); SendClientMessage(playerid,COLOR_CONNECT,"Falsche Antwort!"); } } }Ich hoffe ihr könnt mir helfen =(
-
Liebe Com!
Ich habe eine neue Fraktion Pastor gemacht (fragt nicht warum)
Das Problem ist, ich komme bei einem cmd nicht weiter.
Und zwar soll NUR der Pastor 2 Leute verheiraten können und nicht die beiden Leute selber.
Das gleiche soll auch für scheiden gelten. Hier der code:
PHP
Alles anzeigenif(strcmp(cmd,"/divorce",true)==0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMarried] < 1) { SendClientMessage(playerid, COLOR_GREY, " Du bist nicht verheiratet !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Benutze: /divorce [Playerid]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dir nicht selber einen Antrag machen!"); return 1; } new dstring[MAX_PLAYER_NAME]; new wstring[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s", giveplayer); strmid(wstring, string, 0, strlen(string), 255); format(string, sizeof(string), "%s", PlayerInfo[playerid][pMarriedTo]); strmid(dstring, string, 0, strlen(string), 255); if(strcmp(dstring ,wstring, true ) == 0 ) { format(string, sizeof(string), "* Du hast %s die Scheidung eingerreicht.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s hat dir die Scheidung eingereicht (tipp /accept divorce).", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); DivorceOffer[giveplayerid] = playerid; return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht mit dir Verheiratet !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht in deiner Nähe !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist Offline !"); return 1; } } return 1; } if(strcmp(cmd,"/verheiraten",true)==0) { if (IsPlayerInFrac(playerid, 15)) { if(IsPlayerConnected(playerid)) { if(GetPlayerMoney(playerid) < 10000) { SendClientMessage(playerid, COLOR_GREY, " Die Hochzeit kostet $100000 !"); return 1; } if(PlayerInfo[playerid][pMarried] > 0) { SendClientMessage(playerid, COLOR_GREY, " Du bist bereits verheiratet !"); return 1; } if(PlayerInfo[playerid][pPhousekey] == 255) { SendClientMessage(playerid, COLOR_GREY, " Du besitzt kein Wohnsitz !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Benutze: /propose [Playerid]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pMarried] > 0) { SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist bereits Verheiratet !"); return 1; } if(PlayerInfo[giveplayerid][pPhousekey] != 255) { SendClientMessage(playerid, COLOR_GREY, " Du kannst den Spieler nicht heiraten er hat ein Haus !"); return 1; } if(PlayerInfo[giveplayerid][pPbiskey] != 255) { SendClientMessage(playerid, COLOR_GREY, " Du kannst den Spieler nicht heiraten er hat ein Business !"); return 1; } if (ProxDetectorS(8.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber vorschlagen!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Du hast %s einen Antrag gemacht.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s hat dir einen Antrag gemacht(tipp /accept marriage).", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); ProposeOffer[giveplayerid] = playerid; } else { SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht in deiner Nähe !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist Offline !"); return 1; } } } return 1; } -
Kennt wer ne object id von einem Schießstand?
Also so einen den man frei wo hin stellen kann net den aus der amonation.
Lg
heyho

-
Remove bug
Liebe Com!
Ich wollte heute das Standarttor bei der fahrschule entfernen.
Hat auch alles geklappt doch nur irgendwie bugt das! Ich habe alles versucht sogar "RemoveSpecificBuilding (11014);"
Sodass der gegenstandt für die ganze map entfernt ist, doch es kommt das raus:
http://s14.directupload.net/file/d/3196/36jgelc6_png.htm
(das graue hinterm tor)
Doch wenn ich von einem anderem winkel gucke das:
http://s14.directupload.net/file/d/3196/4f6dpyt8_png.htm
Ich hoffe ihr könnt mir helfen!
L.g.
heyho
-
Remove bug
Liebe Com!
Ich wollte heute das Standarttor bei der fahrschule entfernen.
Hat auch alles geklappt doch nur irgendwie bugt das! Ich habe alles versucht sogar "RemoveSpecificBuilding (11014);"
Sodass der gegenstandt für die ganze map entfernt ist, doch es kommt das raus:
http://s14.directupload.net/file/d/3196/36jgelc6_png.htm
(das graue hinterm tor)
Doch wenn ich von einem anderem winkel gucke das:
http://s14.directupload.net/file/d/3196/4f6dpyt8_png.htm
Ich hoffe ihr könnt mir helfen!
L.g.
heyho

-
Liebe Com!
Ich und mein Team suchen jetzt seid ca 2h nach so einer blöden unterstand id.
Hier der screen:

Bitte leitplanken nicht beachten!
Hat wer ne Ahnung was das für ne Object ID hat?
Lg.
heyho

Ps: hier ist der Link: http://s1.directupload.net/images/130316/temp/bsaxckce.png
-
Kann mir wer sagen wo ich das einfügen soll? =/
Bin noch anfänger
L.G. heyho

-
Liebe Com!
Ich möchte gerne mein Contract system erweitern!
Und zwar soll auf den der contract gesetzt werden soll level 3 sein.
Hier ist schon eigefügt, dass der ihn setzt level 3 ist.
PHP
Alles anzeigenif(strcmp(cmd, "/contract", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]"); return 1; } giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]"); return 1; } moneys = strval(tmp); if(moneys < 10000 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Die Vertragssumme muß mindestens $10000-, aber nicht mehr als $100000 betragen!"); return 1; } if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_GRAD1, "Du mußt mindestens Level 3 haben um einen Vertrag zu erstellen."); return 1; } if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pMember] == 8 && PlayerInfo[playerid][pLeader] == 8) { SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!"); return 1; } else if(PlayerInfo[giveplayerid][pLeader] == 8 && PlayerInfo[playerid][pMember] == 8) { SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!"); return 1; } else if(PlayerInfo[giveplayerid][pMember] == 8||PlayerInfo[giveplayerid][pLeader] == 8) { SendClientMessage(playerid, COLOR_GREY, " Du kannst keinen Hitman unter Vertrag nehmen !"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber unter Vertrag nehmen!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerMoney(playerid, (0 - moneys)); PlayerInfo[giveplayerid][pHeadValue]+=moneys; format(string, sizeof(string), "%s möchte das ein Hitman die Zielperson: %s für $%d tötet.",sendername, giveplayer, moneys); SendFamilyMessage(8, COLOR_YELLOW, string); format(string, sizeof(string), "* Du hast einem Hitman den Auftrag zur Beseitigung von %s für $%d erteilt.",giveplayer, moneys); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); } else { SendClientMessage(playerid, COLOR_GRAD1, " Falsche Angaben!"); } } } else { format(string, sizeof(string), " %d ist kein Aktiver Spieler.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }Ich hoffe mir kann wer helfen

L.G.
heyho