Umlaute sind im Spielername nicht erlaubt.
ConnectNPC("Lokführer","train_ls");
zu:
ConnectNPC("Lokfuehrer","train_ls");
Beiträge von Jeffry
-
-
if(!IsPlayerInRangeOfPoint(playerid, 5.0,2005.2521, 1252.4683, 10.8130))return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Punkt am Zivilistenspawn"); //das die warn zeile
Du hast den Range vergessen.
Außerdem hast du bei CreateVehicle zwei mal yy.
-
Eigentlich müsste es gehen, wenn du den Name des NPCs (also das was GetPlayerName ausgibt) abänderst. Der darf ja nicht gleich sein.
EDIT:
Erster Parameter hier:
http://wiki.sa-mp.com/wiki/NPC:ConnectNPC -
Nutze zum erstellen eines Ordners das File Manager Plugin.
http://forum.sa-mp.com/showthread.php?t=92246 -
@xCurry:
Du legst in der Spieler-Tabelle eine Spalte "fraktion" an, als INT. Darin speicherst du die Fraktions-ID in der der Spieler ist.
Dann kannst du bei deinem /members Befehl einfach einen SELECT wie folgt machen:
%d wird in dem Fall mit der Fraktions-ID die eingegeben wurde ersetzt, sollte klar sein. -
Ja, stimmt. Er kann es so schreiben:
else Register(playerid,inputtext);Die zwei Warnungen kommen einfach dadurch, dass du im Register-Stock noch nichts drin stehen hast. Schlimm ist das nicht.
-
Du hast in der server.cfg sccanf geschrieben, anstatt sscanf.
EDIT:
TommyAkaServus: Passiert jedem mal.
-
Ok.
Den Code komplett schreiben kann ich dir nicht, da ich ja deine Variablen nicht kenne, und du dabei ja auch nicht wirklich was lernen würdest.Ich erkläre dir jetzt mal, wie du vorgehen musst.
Dann versuchst du es zu realsieren, und wenn du fest hängst postest du den Code so weit wie du bist und beschreibst das Problem.1.) Bei OnPlayerDeath musst du dem Spieler die Nachricht bzw. den Dialog anzeigen.
2.) Bei OnDialogResponse, wenn er ja drückt, machst du eine Schleife durch alle Spieler und wenn i in der Medic Fraktion ist, dann schickst du ihm die Nachricht.
3.) Den Befehl /acceptnotfall ID kannst du wie jeden anderen Befehl auch aufbauen, fragst halt ab, ob der Spieler wirklich tot ist (SpielerVariable auf 1 setzen bei OnPlayerDeath).Versuch die da mal ran, und wenn du nicht weiter kommst, poste einfach den Code wie du ihn bis dahin hast.
-
Ich habe einen kleinen Fehler noch behoben, probiere es mal jetzt. (Code steht oben)
Wenn der Timer immernoch immer wieder kommt, zeige bitte, wie du den ersten Timer startest, also das EroberungAbfrageMap1. -
Schreibe das callback so:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REGISTER)
{
if(response == 0)
{
Kick(playerid);
return 1;
}
if(response == 1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Fehler","Du musst schon ein passowort eingeben","Weiter","Abbrechen");
}
else Register(playerid,inputtext);
return 1;
}
}
return 1;
}Die zwei "is never used" Warnungen sind weg, sobald du in deinem Register stock etwas damit anfängst.
-
Nein, du hast:
if(!IsPlayerInAnyVehicle(playerid))du sollst machen:
if(!IsAnyPlayerInVehicle(PolizeiVehs[pv]))Erkennst du den Unterschied?

-
Kannst du den Code mit dem Fehler dazu bitte posten?
-
Nutze:
stock IsAnyPlayerInVehicle(vehicleid)
{
for(new i=0; i<MAX_PLAYERS; i++) if(GetPlayerVehicleID(i) == vehicleid) return 1;
return 0;
}Und dann:
if(!IsAnyPlayerInVehicle(PolizeiVehs[pv]))Gleich bei den Fraktions-Fahrzeugen, eben mit der Carid Variable.
-
Willkommen auf Breadfish!
Das Problem war, dass du mit den Compileranweisungen #if ... durcheinander gekommen bist.
Ich habe sie dir entfernt, da sie nicht notwendig waren.Außerdem war der Code nicht richtig eingerückt.
Hier:
Spoiler anzeigen #include <a_samp>
#include <streamer>
//DEFINITIONENSpoiler anzeigen /*
Farbcodes
*/
#define grün FF00FF00
#define dunkelgrün FF2C6836
#define blau FFFF0000
#define rot FF0000A0
#define weis FFE1E1E1
#define braun FF106290
#define schwarz FF000000
#define gelb FF00FFFF
#define Pink FFFF00FF
#define SkyBlue FFFFFF00
#define Grau FF999999
#define Diamantblau FF555500Spoiler anzeigen //RegisteR & LogiN
#define REGISTER2 1
#define register 2Spoiler anzeigen /*
Scriptcodes <Wolf.inc muss vorhanden sein>
*/
#define SCM SendClientMessage //<------ Iwas stimmt hier nicht
//Definitonen endeSpoiler anzeigen main()
{
print("\n----------------------------------");
print(" Pilot's Life (German) Sei ein Pilot");
print("----------------------------------\n");
}Spoiler anzeigen public OnGameModeInit()
{
SetGameModeText("Pilot's Life");
AddPlayerClass(0, 1835.1000000,-2438.5000000,13.2000000, 269.1425, 0, 0, 0, 0, 0, 0);
//Objekte //Objecte //Maps
CreateVehicle(536,1363.1000000,-1634.7000000,13.2000000,270.0000000,66,31,15); //Blade
CreateVehicle(475,1373.5000000,-1635.0000000,13.3000000,0.0000000,42,119,15); //Sabre
CreateVehicle(518,1373.1000000,-1646.1000000,13.2000000,0.0000000,115,14,15); //Buccaneer
CreateVehicle(461,1361.7000000,-1650.8000000,13.1000000,0.0000000,22,34,15); //PCJ-600
CreateVehicle(411,1364.9000000,-1656.9000000,13.2000000,0.0000000,93,126,15); //Infernus
CreateVehicle(451,1366.0000000,-1646.0000000,13.1000000,0.0000000,37,37,15); //Turismo
CreateVehicle(402,1370.1000000,-1661.1000000,13.3000000,0.0000000,88,89,15); //Buffalo
CreateVehicle(403,1376.3000000,-1658.2000000,14.1000000,0.0000000,61,74,15); //Linerunner
CreateVehicle(456,1366.5000000,-1669.4000000,13.8000000,0.0000000,98,11,15); //Yankee
CreateVehicle(608,1975.5000000,-2184.2000000,14.1000000,204.0000000,245,245,15); //Stair Trailer
CreateVehicle(608,1979.6000000,-2183.5000000,14.1000000,204.0000000,245,245,15); //Stair Trailer
CreateVehicle(608,1984.9000000,-2182.7000000,14.1000000,204.0000000,245,245,15); //Stair Trailer
CreateVehicle(608,1990.0000000,-2181.7998000,14.1000000,204.0000000,245,245,15); //Stair Trailer
CreateVehicle(606,1995.4000000,-2184.2000000,13.6000000,0.0000000,-1,-1,15); //Luggage Trailer A
CreateVehicle(606,1997.0996000,-2182.7002000,13.6000000,0.0000000,-1,-1,15); //Luggage Trailer A
CreateVehicle(607,2002.3000000,-2183.0000000,13.6000000,0.0000000,-1,-1,15); //Luggage Trailer B
CreateVehicle(407,1816.6000000,-2400.3999000,13.9000000,86.0000000,132,4,15); //Firetruck
CreateVehicle(416,1815.1000000,-2406.0000000,13.9000000,84.0000000,245,245,15); //Ambulance
CreateVehicle(427,1785.2000000,-2396.7000000,13.8000000,272.0000000,-1,-1,15); //Enforcer
CreateVehicle(519,1990.8000000,-2382.1001000,14.5000000,88.0000000,245,245,15); //Shamal
CreateVehicle(519,1992.1000000,-2315.7000000,14.5000000,87.9950000,245,245,15); //Shamal
CreateVehicle(519,1991.4004000,-2250.0996000,14.5000000,87.9950000,245,245,15); //Shamal
CreateVehicle(553,1753.9000000,-2625.1001000,15.8000000,0.0000000,54,65,15); //Nevada
CreateVehicle(553,1888.4000000,-2625.7000000,15.8000000,0.0000000,54,65,15); //Nevada
CreateVehicle(553,1821.7000000,-2626.7000000,15.8000000,0.0000000,54,65,15); //Nevada
CreateVehicle(553,1680.9000000,-2623.7000000,15.8000000,0.0000000,54,65,15); //Nevada
CreateVehicle(431,1617.4000000,-2626.7000000,15.8000000,0.0000000,54,65,15); //Nevada
CreateVehicle(577,2115.1001000,-2444.0000000,12.5000000,178.0000000,189,190,15); //AT-400
CreateVehicle(593,1379.3000000,-2466.0000000,14.1000000,272.0000000,105,30,15); //Dodo
CreateVehicle(593,1378.6000000,-2451.7000000,14.1000000,272.0000000,105,30,15); //Dodo
CreateVehicle(593,1378.3000000,-2438.3000000,14.1000000,272.0000000,105,30,15); //Dodo
CreateVehicle(520,1378.3000000,-2423.8000000,14.1000000,272.0000000,105,30,15); //Dodo
CreateVehicle(520,1421.6000000,-2421.5000000,15.1000000,228.0000000,76,117,15); //Beagle
CreateVehicle(563,1765.2000000,-2288.3000000,27.7000000,0.0000000,245,245,15); //Raindance
CreateVehicle(596,1815.4000000,-2390.6001000,13.4000000,94.0000000,-1,-1,15); //Police Car (LSPD)
CreateVehicle(485,1846.5000000,-2438.0000000,13.3000000,172.0000000,245,245,15); //Baggage
CreateVehicle(485,1849.0000000,-2438.1001000,13.3000000,171.9960000,245,245,15); //Baggage
CreateVehicle(485,1851.3000000,-2438.3999000,13.3000000,171.9910000,245,245,15); //Baggage
CreateVehicle(485,1823.7000000,-2435.5000000,13.3000000,173.9960000,245,245,15); //Baggage
CreateVehicle(485,1821.2000000,-2435.3000000,13.3000000,173.9960000,245,245,15); //Baggage
CreateVehicle(485,1818.7000000,-2435.3999000,13.3000000,173.9960000,245,245,15); //Baggage
CreateObject(3458,1851.7998000,-1764.7002000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(1)
CreateObject(3458,1851.7998000,-1769.7998000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(3)
CreateObject(3458,1880.9000000,-1769.8000000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(4)
CreateObject(3458,1880.9000000,-1764.7000000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(17)
CreateObject(3458,1848.8000000,-1775.4000000,9.7000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(18)
CreateObject(3458,1851.7998000,-1780.0000000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(19)
CreateObject(3458,1851.7998000,-1785.1006000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(20)
CreateObject(3458,1851.7998000,-1790.2002000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(21)
CreateObject(3458,1851.7998000,-1795.3008000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(22)
CreateObject(3458,1851.7998000,-1800.4004000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(23)
CreateObject(3458,1880.9004000,-1774.9004000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(25)
CreateObject(3458,1880.9000200,-1780.0002400,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(26)
CreateObject(3458,1880.9000200,-1785.1003400,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(27)
CreateObject(3458,1880.9000000,-1790.2004000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(28)
CreateObject(3458,1880.9004000,-1795.3008000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(29)
CreateObject(3458,1880.9000200,-1800.4006300,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(30)
CreateObject(3458,1880.9004000,-1805.5010000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(31)
CreateObject(3458,1851.7998000,-1774.9004000,11.0000000,0.0000000,0.0000000,0.0000000); //object(vgncarshade1)(32)
CreateObject(3458,1858.0000000,-1804.9000000,11.0000000,0.0000000,0.0000000,346.2500000); //object(vgncarshade1)(33)
CreateObject(3458,1882.3000000,-1810.8000000,11.0000000,0.0000000,0.0000000,346.2450000); //object(vgncarshade1)(35)
CreateObject(3458,1883.1000000,-1805.8000000,11.0000000,0.0000000,0.0000000,346.2450000); //object(vgncarshade1)(36)
CreateObject(9683,2997.3999000,-781.7999900,-11.5000000,0.0000000,0.0000000,268.0000000); //object(ggbrig_07_sfw)(1)
CreateObject(9685,3142.3999000,-786.7000100,66.8000000,359.0000000,0.0000000,268.0000000); //object(ggbrig_02_sfw)(1)
CreateObject(7072,1809.1000000,-1797.4000000,30.7000000,0.0000000,0.0000000,0.0000000); //object(vegascowboy3)(1)
CreateObject(5992,1809.5000000,-1778.3000000,33.2000000,0.0000000,0.0000000,268.7500000); //object(ltsreg01_lawn)(1)
CreateObject(5990,1804.6000000,-1764.4000000,33.3000000,0.0000000,0.0000000,0.0000000); //object(ltseld01_lawn)(1)
CreateObject(9694,3210.8000000,-793.7999900,-0.3000000,0.0000000,0.0000000,268.0000000); //object(ggbrig_01_sfw)(1)
CreateObject(9694,3210.0000000,-783.4000200,0.0000000,0.0000000,0.0000000,87.9970000); //object(ggbrig_01_sfw)(2)
CreateObject(9694,3210.8000000,-793.7999900,-7.8000000,0.0000000,0.0000000,267.9950000); //object(ggbrig_01_sfw)(3)
CreateObject(9694,3210.0000000,-783.4000200,-7.3000000,0.0000000,0.0000000,87.9950000); //object(ggbrig_01_sfw)(4)
CreateObject(14783,1792.8000000,-1782.6000000,14.6000000,0.0000000,0.0000000,0.0000000); //object(int3int_kbsgarage)(1)
CreateObject(4019,1777.8359000,-1773.9062000,12.5234400,0.0000000,0.0000000,0.0000000); //object(newbuildsm01)(2)
CreateObject(7921,1833.3000000,-1763.4000000,13.7000000,0.0000000,0.0000000,90.0000000); //object(vgwstnewall6904)(1)
CreateObject(8656,1832.2000000,-1783.6000000,13.7000000,0.0000000,0.0000000,0.2500000); //object(shbbyhswall09_lvs)(1)
CreateObject(8656,1832.2000000,-1779.7000000,13.7000000,0.0000000,0.0000000,0.2470000); //object(shbbyhswall09_lvs)(2)
CreateObject(8656,1832.2000000,-1783.6000000,16.0000000,0.0000000,180.0000000,180.2500000); //object(shbbyhswall09_lvs)(3)
CreateObject(7921,1833.3000000,-1763.4000000,16.0000000,0.0000000,0.0000000,90.0000000); //object(vgwstnewall6904)(3)
CreateObject(8656,1832.2000000,-1779.7000000,16.1000000,0.0000000,179.9950000,180.2470000); //object(shbbyhswall09_lvs)(6)
CreateObject(8656,1832.2000000,-1779.7000000,15.9000000,0.0000000,179.9950000,180.2470000); //object(shbbyhswall09_lvs)(7)
CreateObject(8656,1850.2000000,-1762.8000000,13.7000000,0.0000000,0.0000000,270.2470000); //object(shbbyhswall09_lvs)(8)
CreateObject(8656,1885.3000000,-1762.9000000,13.7000000,0.0000000,0.0000000,270.2470000); //object(shbbyhswall09_lvs)(9)
CreateObject(8656,1850.2000000,-1762.8000000,15.9000000,0.0000000,180.0000000,90.2470000); //object(shbbyhswall09_lvs)(10)
CreateObject(3458,1883.7000000,-1804.2000000,11.0000000,0.0000000,0.0000000,346.2400000); //object(vgncarshade1)(2)
CreateObject(3458,1883.4000000,-1804.9000000,11.0000000,0.0000000,0.0000000,346.2400000); //object(vgncarshade1)(5)
CreateObject(3458,1882.8000000,-1806.5000000,11.0000000,0.0000000,0.0000000,346.2400000); //object(vgncarshade1)(7)
CreateObject(3458,1882.1000000,-1808.4000000,11.0000000,0.0000000,0.0000000,346.2400000); //object(vgncarshade1)(8)
CreateObject(3458,1881.6000000,-1809.6000000,11.0000000,0.0000000,0.0000000,346.2400000); //object(vgncarshade1)(9)
CreateObject(3458,1881.3000000,-1810.3000000,11.0000000,0.0000000,0.0000000,346.2400000); //object(vgncarshade1)(10)
CreateObject(3458,1881.2998000,-1810.2998000,11.0000000,0.0000000,0.0000000,346.2400000); //object(vgncarshade1)(11)
CreateObject(3437,1810.2000000,-1743.7001000,13.1000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(1)
CreateObject(3437,1810.2000000,-1743.7000000,24.9000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(2)
CreateObject(3437,1810.2000000,-1743.7000000,36.7000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(3)
CreateObject(3437,1810.2000000,-1743.7000000,48.2000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(4)
CreateObject(3437,1728.5000000,-1742.8000000,18.4000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(5)
CreateObject(3437,1673.7000000,-1720.6000000,13.4000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(6)
CreateObject(3437,1702.2000000,-1743.6000000,18.4000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(7)
CreateObject(3437,1543.1000000,-1712.6000000,19.3000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(8)
CreateObject(3437,1543.1000000,-1639.2000000,18.8000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(9)
CreateObject(3437,1323.8000000,-1721.9000000,18.4000000,0.0000000,0.0000000,2.0000000); //object(ballypllr01_lvs)(10)
CreateObject(3437,1375.2000000,-1742.5000000,15.6000000,0.0000000,0.0000000,90.0000000); //object(ballypllr01_lvs)(11)
CreateObject(3437,1368.9000000,-1386.1000000,18.6000000,0.0000000,0.0000000,360.0000000); //object(ballypllr01_lvs)(12)
CreateObject(3437,1331.2000000,-1270.1000000,15.7000000,0.0000000,0.0000000,29.9950000); //object(ballypllr01_lvs)(13)
CreateObject(8656,1885.3000000,-1762.9000000,15.9000000,0.0000000,180.0000000,90.2470000); //object(shbbyhswall09_lvs)(11)
CreateObject(7921,1899.8000000,-1763.9000000,13.9000000,0.0000000,0.0000000,0.0000000); //object(vgwstnewall6904)(4)
CreateObject(7921,1899.8000000,-1763.9000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(vgwstnewall6904)(5)
CreateObject(8656,1900.5000000,-1780.7002000,13.7000000,0.0000000,0.0000000,180.2420000); //object(shbbyhswall09_lvs)(12)
CreateObject(8656,1900.6000000,-1802.6000000,13.7000000,0.0000000,0.0000000,180.2420000); //object(shbbyhswall09_lvs)(13)
CreateObject(7586,1543.4000000,-1355.8000000,334.8999900,0.0000000,0.0000000,0.0000000); //object(miragebuild07)(1)
CreateObject(8656,1900.5000000,-1780.7002000,15.9000000,0.0000000,179.9950000,0.2420000); //object(shbbyhswall09_lvs)(14)
CreateObject(8656,1900.6000000,-1802.6000000,16.0000000,0.0000000,180.0000000,0.2420000); //object(shbbyhswall09_lvs)(15)
CreateObject(7921,1899.8000000,-1816.8000000,14.0000000,0.0000000,0.0000000,258.0000000); //object(vgwstnewall6904)(6)
CreateObject(7921,1899.8000000,-1816.8000000,16.4000000,0.0000000,0.0000000,257.9970000); //object(vgwstnewall6904)(7)
CreateObject(8656,1900.5996000,-1802.5996000,13.7000000,0.0000000,0.0000000,180.2420000); //object(shbbyhswall09_lvs)(16)
CreateObject(16132,1907.1000000,-1781.0000000,10.5000000,0.0000000,0.0000000,0.0000000); //object(dam_trellis01)(1)
CreateObject(11558,1867.2000000,-1762.9000000,15.4000000,0.0000000,0.0000000,92.0000000); //object(cn_sta_grid_03)(1)
CreateObject(16132,1825.1000000,-1784.8000000,11.0000000,0.0000000,0.0000000,180.0000000); //object(dam_trellis01)(2)
CreateObject(7313,1779.4000000,-1721.1000000,18.9000000,0.0000000,0.0000000,0.0000000); //object(vgsn_scrollsgn01)(1)
CreateObject(7313,1719.6000000,-1741.5000000,18.3000000,0.0000000,0.0000000,180.0000000); //object(vgsn_scrollsgn01)(2)
CreateObject(7313,1624.2000000,-1731.0000000,24.4000000,0.0000000,0.0000000,93.9950000); //object(vgsn_scrollsgn01)(3)
CreateObject(7313,1589.7000000,-1730.4000000,24.1000000,0.0000000,0.0000000,267.9940000); //object(vgsn_scrollsgn01)(4)
CreateObject(1323,1835.2000000,-1746.9000000,14.0000000,0.0000000,0.0000000,0.0000000); //object(ws_roadwarning_03)(1)
CreateObject(1323,1835.7000000,-1757.7000000,14.0000000,0.0000000,0.0000000,182.0000000); //object(ws_roadwarning_03)(2)
CreateObject(2789,1969.1000000,-2189.3999000,14.1000000,0.0000000,0.0000000,180.0000000); //object(cj_depart_board)(1)
CreateObject(6986,1413.4000000,-1662.6000000,30.3000000,0.0000000,0.0000000,0.0000000); //object(vgngamblsign1)(1)
CreateObject(10236,1412.8000000,-1656.7000000,28.1000000,0.0000000,0.0000000,268.0000000); //object(hotelbits_sfe06)(1)
CreateObject(10763,1828.2002000,-2414.2998000,45.3000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(1)
CreateObject(1214,1825.3000000,-2433.6001000,12.4000000,0.0000000,0.0000000,0.0000000); //object(bollard)(1)
CreateObject(1214,1817.9000000,-2432.8999000,12.6000000,0.0000000,0.0000000,0.0000000); //object(bollard)(2)
CreateObject(1214,1852.7000000,-2435.8999000,12.7000000,0.0000000,0.0000000,0.0000000); //object(bollard)(3)
CreateObject(1214,1845.2002000,-2435.2998000,12.6000000,0.0000000,0.0000000,0.0000000); //object(bollard)(4)
CreateObject(10763,1416.1000000,-2476.5000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(2)
CreateObject(10763,1415.8000000,-2476.3000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(3)
CreateObject(10763,1415.8000000,-2473.2000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(4)
CreateObject(10763,1415.7998000,-2473.2002000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(5)
CreateObject(10763,1415.7000000,-2468.6001000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(6)
CreateObject(10763,1415.7002000,-2468.5996000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(7)
CreateObject(10763,1416.1000000,-2480.6001000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(8)
CreateObject(10763,1416.0996000,-2480.5996000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(9)
CreateObject(10763,1416.0000000,-2484.3999000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(10)
CreateObject(10763,1416.0000000,-2484.3994000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(11)
CreateObject(10763,1415.9000000,-2488.3999000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(12)
CreateObject(10763,1415.9004000,-2488.3994000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(13)
CreateObject(10763,1416.1000000,-2492.2000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(14)
CreateObject(10763,1416.0996000,-2492.2002000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(15)
CreateObject(10763,1416.2000000,-2494.7000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(16)
CreateObject(10763,1416.3000000,-2497.2000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(17)
CreateObject(10763,1416.2000000,-2494.7000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(18)
CreateObject(10763,1416.3000000,-2497.2000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(19)
CreateObject(10763,1416.4000000,-2500.0000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(20)
CreateObject(10763,1416.4004000,-2500.0000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(21)
CreateObject(10763,1416.2000000,-2500.0000000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(22)
CreateObject(10763,1415.7000000,-2486.3999000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(23)
CreateObject(10763,1415.7002000,-2486.3994000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(24)
CreateObject(10763,1416.0000000,-2490.1001000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(25)
CreateObject(10763,1416.0000000,-2490.0996000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(26)
CreateObject(10763,1416.1000000,-2482.6001000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(27)
CreateObject(10763,1416.0996000,-2482.5996000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(28)
CreateObject(10763,1416.3000000,-2478.6001000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(29)
CreateObject(10763,1416.2998000,-2478.5996000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(30)
CreateObject(10763,1416.0000000,-2474.8999000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(31)
CreateObject(10763,1416.0000000,-2474.8994000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(32)
CreateObject(10763,1415.7000000,-2471.3999000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(33)
CreateObject(10763,1415.7002000,-2471.3994000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(34)
CreateObject(10763,1415.7002000,-2471.3994000,-30.7000000,0.0000000,0.0000000,39.9960000); //object(controltower_sfse)(35)
CreateObject(9127,1555.0000000,-2635.3999000,12.9000000,0.0000000,0.0000000,28.0000000); //object(cmtneon02)(1)
CreateObject(9127,1502.8000000,-2634.8999000,12.9000000,0.0000000,0.0000000,27.9990000); //object(cmtneon02)(2)
CreateObject(9127,1450.6000000,-2633.1001000,12.9000000,0.0000000,0.0000000,27.9990000); //object(cmtneon02)(3)
CreateObject(5990,1850.0000000,-2430.3000000,19.5000000,0.0000000,0.0000000,264.0000000); //object(ltseld01_lawn)(2)
CreateObject(5990,1823.6000000,-2428.2000000,19.5000000,0.0000000,0.0000000,263.9960000); //object(ltseld01_lawn)(3)
CreateObject(9125,1633.5000000,-2284.7000000,12.1000000,0.0000000,0.0000000,0.0000000); //object(lxorneon)(1)
CreateObject(3971,1583.2000000,-2586.3000000,-30.2000000,0.0000000,0.0000000,0.0000000); //object(cj_bag_reclaim)(1)
CreateObject(1683,1880.3000000,-2374.8999000,17.8000000,0.0000000,0.0000000,0.0000000); //object(ap_jumbo_01)(1)
CreateObject(1683,776.4000200,-1963.9000000,197.8999900,0.0000000,0.0000000,0.0000000); //object(ap_jumbo_01)(2)
CreateObject(1683,1109.5000000,-2247.8994000,210.5000000,0.0000000,0.0000000,0.0000000); //object(ap_jumbo_01)(3)
CreateObject(1681,1878.7000000,-2423.7000000,15.5000000,0.0000000,0.0000000,266.0000000); //object(ap_learjet1_01)(1)
CreateObject(3663,1899.7000000,-2381.8000000,14.6000000,0.0000000,0.0000000,270.0000000); //object(lasstepsa_las)(2)
CreateObject(1681,1247.0000000,-2524.3000000,116.9000000,0.0000000,0.0000000,265.9950000); //object(ap_learjet1_01)(2)
CreateObject(1681,779.2000100,-1526.3000000,110.4000000,0.0000000,0.0000000,265.9950000); //object(ap_learjet1_01)(3)
CreateObject(13725,2896.8000000,-268.6000100,-1.0000000,0.0000000,0.0000000,83.8610000); //object(opmans01_cunte)(1)
CreateObject(2792,1802.9000000,-2409.3000000,36.4000000,0.0000000,0.0000000,0.0000000); //object(cj_air_d_1)(1)
CreateObject(2792,1767.0000000,-2431.5000000,18.8000000,0.0000000,0.0000000,0.0000000); //object(cj_air_d_1)(2)
CreateObject(2793,1685.5000000,-2431.5000000,19.0000000,0.0000000,0.0000000,0.0000000); //object(cj_air_d_2)(1)
CreateObject(2793,1685.5000000,-2431.5000000,19.0000000,0.0000000,0.0000000,0.0000000); //object(cj_air_d_2)(2)
CreateObject(2794,1606.6000000,-2431.5000000,19.3000000,0.0000000,0.0000000,0.0000000); //object(cj_air_d_3)(1)
CreateObject(2795,1525.5000000,-2431.5000000,18.5000000,0.0000000,0.0000000,0.0000000); //object(cj_air_d_4)(1)
CreateObject(2797,1658.7000000,-2335.8999000,16.1000000,0.0000000,0.0000000,0.0000000); //object(cj_air_d_5)(1)
CreateObject(7313,166.8000000,116.1000000,471.5000000,0.0000000,0.0000000,0.0000000); //object(vgsn_scrollsgn01)(5)
CreateObject(3073,2456.7000000,-2507.8999000,14.3000000,0.0000000,0.0000000,0.0000000); //object(kmb_container_broke)(1)
CreateObject(3092,2456.8000000,-2504.8000000,13.6000000,0.0000000,0.0000000,184.0000000); //object(dead_tied_cop)(1)
CreateObject(14881,2515.8000000,-2640.3000000,8.6000000,0.0000000,0.0000000,0.0000000); //object(barbara-cop)(1)
return 1;
}Spoiler anzeigen public OnGameModeExit()
{
return 1;
}Spoiler anzeigen public OnPlayerRequestClass(playerid, classid)
{
SetPlayerSkin(playerid, 61);
SetPlayerPos(playerid, 1835.1000000,-2438.5000000,13.2000000);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}Spoiler anzeigen public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, 0x00FF00FF, "Serverdaten werden Abgerufen.");
ShowPlayerDialog(playerid,REGISTER2,DIALOG_STYLE_INPUT,"Registrieren","Bitte schreibe in die untere Box ein Passwort.","Weiter","Abbrechen");
return 1;
}Spoiler anzeigen public OnPlayerDisconnect(playerid, reason)
{
return 1;
}Spoiler anzeigen public OnPlayerSpawn(playerid)
{
return 1;Spoiler anzeigen public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}Spoiler anzeigen public OnVehicleSpawn(vehicleid)
{
return 1;
}Spoiler anzeigen public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}Spoiler anzeigen public OnPlayerText(playerid, text[])
{
return 1;
}Spoiler anzeigen public OnPlayerCommandText(playerid, cmdtext[])
{
//setskins
/*
Feuerwehr
*/
if (strcmp("/feuerwehr", cmdtext, true, 10) == 0)
{
SetPlayerSkin(playerid, 278);
SetPlayerPos(playerid, 1820.7479,-2396.2224,13.5547);
return 1;
}
/*
Polizist
*/
if (strcmp("/polizei", cmdtext, true, 10) == 0)
{
SetPlayerSkin(playerid, 280);
SetPlayerPos(playerid, 1820.7479,-2396.2224,13.5547);
return 1;
}
/*
Arzt
*/
if (strcmp("/arzt", cmdtext, true, 10) == 0)
{
SetPlayerSkin(playerid, 274);
SetPlayerPos(playerid, 1820.7479,-2396.2224,13.5547);
return 1;
}
/*
Mechaniker
*/
if (strcmp("/mechaniker", cmdtext, true, 10) == 0)
{
SetPlayerSkin(playerid, 278);
SetPlayerPos(playerid, 1835.1000000,-2438.5000000,13.2000000);
return 1;
}
/*
Pilot
*/
if (strcmp("/pilot", cmdtext, true, 10) == 0)
{
SetPlayerSkin(playerid, 61);
SetPlayerPos(playerid, 1826.1917,-2423.4114,13.5547);
return 1;
}
/*
Zivilist
*/
if (strcmp("/zivi", cmdtext, true, 10) == 0)
{
SetPlayerSkin(playerid, 120);
SetPlayerPos(playerid, 1364.2247,-1648.7816,13.3828);
return 1;
}Spoiler anzeigen //reclass
if (strcmp("/reclass", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0x00FF00FF, "/pilot /feuerwehr /polizei /arzt /mechaniker /zivi ");
return 1;
}
//Befehle
if (strcmp("/befehle", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0x00FF00FF, "Allgemein: /arbeiten /kontrolle /zoll /stoparbeiten.");
SendClientMessage(playerid, 0x00FF00FF, " /support /help /kill /reclass <--- Anderen beruf wählen");
return 1;
}
return 0;
}Spoiler anzeigen public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}Spoiler anzeigen public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}Spoiler anzeigen public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}Spoiler anzeigen public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}Spoiler anzeigen public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}Spoiler anzeigen public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}Spoiler anzeigen public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}Spoiler anzeigen public OnRconCommand(cmd[])
{
return 1;
}Spoiler anzeigen public OnPlayerRequestSpawn(playerid)
{
SendClientMessage(playerid, 0x00FF00FF, "Willkommen auf Pilot's Life (German).");
SendClientMessage(playerid, 0x00FF00FF, "Tippe /befehle um die befehle zu sehen");
SendClientMessage(playerid, 0x00FF00FF, "Tippe /hilfe um hilfe zu beckommen");
SendClientMessage(playerid, 0x00FF00FF, "Tippe /support wenn du fragen hast.");
return 1;
}Spoiler anzeigen public OnObjectMoved(objectid)
{
return 1;
}Spoiler anzeigen public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}Spoiler anzeigen public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}Spoiler anzeigen public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}Spoiler anzeigen public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}Spoiler anzeigen public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}Spoiler anzeigen public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}Spoiler anzeigen public OnPlayerExitedMenu(playerid)
{
return 1;
}Spoiler anzeigen public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}Spoiler anzeigen public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}Spoiler anzeigen public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}Spoiler anzeigen public OnPlayerUpdate(playerid)
{
return 1;
}Spoiler anzeigen public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}Spoiler anzeigen public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}Spoiler anzeigen public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}Spoiler anzeigen public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}Spoiler anzeigen public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}Spoiler anzeigen public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
} -
Ok, gut.
Ja, jetzt zu diesem Problem.
Kannst du das bitte genau schildern, wann die Meldung an die Medics gehen soll, was in der Meldung stehen soll, und was passieren soll, wenn sie die Meldung annehmen? Und wie soll die Meldung raus gehen (Chat Nachricht? => wie annehmen?). -
Oh, sorry, den Link habe ich übersehen.

TextDrawFont(SPEEDO[playerid], 1);
TextDrawLetterSize(SPEEDO[playerid], 0.369999, 1.799999);Nach TextDrawCreate eben. Dann geht's.
PS: Es wäre besser wenn du mit PlayerTextDraws arbeitest.
-
Du kannst es ja anpassen, an diesen kleinen Unterschied.
Zum Beispiel so:
if(pInfo[i][pLoginMenuTime] != -1 && gettime() - pInfo[i][pLoginMenuTime] >= 35) -
Ok, dann füge nach OnPlayerCarUpdate(playerid); in OnPlayerDisconnect das ein:
for(new x = 0; x < MaxVeh; x++) if(Dtc_PlayerHaveCar[playerid][x]) DestroyVehicle(PlayerCar[playerid][x][CarId]);
Dann sollte es weg sein. -
Schreibe den Befehl so:
Spoiler anzeigen ocmd:pcar(playerid,params[])
{
if(pInfo[playerid][pEingeloggt] == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht Eingeloggt!");
if(pInfo[playerid][pAdmin] <3)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht befugt diesen Befehl zu nutzen!");
new vID,pID,color1,color2,steuern;
new string[128];
if(sscanf(params,"uiiii",pID,vID,color1,color2,steuern))return SCM(playerid,COLOR_GRAU,"Info: /pcar [playerid/name] [vehicleid] [color1] [color2] [steuern (Pro Payday)]");
if(!IsPlayerConnected(pID))return SCM(playerid,COLOR_GRAU,"Der Spieler ist nicht Online!");
if(vID <400 || vID >611)return SendClientMessage(playerid,COLOR_GRAU,"Wähle bitte eine vehicleID zwischen 400-611 aus.");
if(color1 <0 || color1 >255)return SendClientMessage(playerid,COLOR_GRAU,"Wähle bitte eine Farbe zwischen 0-255 aus.");
if(color2 <0 || color2 >255)return SendClientMessage(playerid,COLOR_GRAU,"Wähle bitte eine Farbe zwischen 0-255 aus.");
for(new i=0; i<sizeof(cInfo); i++)
{
if(!strcmp(cInfo[i][besitzer], SpielerName(playerid)))
{
new slotID = 1;
for(new cpx = 0; cpx < sizeof(cInfo); cpx++) if(cInfo[cpx][id_x]!=0 && !strcmp(cInfo[cpx][besitzer], SpielerName(pID))) slotID++;
if(slotID >MAX_VEHICLE_SLOT)
{
format(string,128,"Die Slots von %s sind zurzeit voll, er muss entweder ein oder mehrere Fahrzeuge verkaufen.",SpielerName(pID));
SCM(playerid,COLOR_GRAU,string);
return 1;
}
else cInfo[i][c_slot] = slotID;
}
}
format(string,128,"%s %s hat dir ein/e %s erstellt. Es ist nun dein Privatcar!",GetAdminName(pID),SpielerName(pID),VehicleName[vID-400]);
SCM(pID,COLOR_BLAU,string);
format(string,128,"Admin %s hat %s das Fahrzeug '%s' erstellt.",SpielerName(pID),SpielerName(playerid),VehicleName[vID-400]);
SAM(COLOR_BLAU,string);
new Float:x,Float:y,Float:z,Float:r;
GetPlayerPos(pID,x,y,z);
GetPlayerFacingAngle(pID,r);
CreatePlayerCar(pID,vID,x,y,z,r,color1,color2,steuern);
SetPVarInt(playerid,"pCar",playerid);
return 1;
}Und hier hast du die letzten zwei Parameter vertauscht:
new query[300];
format(query,300,"UPDATE autos SET cSpawnX='%f',cSpawnY='%f',cSpawnZ='%f',cSpawnR='%f',c_lock='%i', c_slot='%i', c_schaden='%f',\
c_tank='%i' WHERE id='%i'",
cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z],cInfo[i][c_r],cInfo[i][c_lock],cInfo[i][c_slot],health,cInfo[i][d_id],cInfo[i][c_tank]);
mysql_function_query(dbhandle,query,false,"","");
zu:
new query[300];
format(query,300,"UPDATE autos SET cSpawnX='%f',cSpawnY='%f',cSpawnZ='%f',cSpawnR='%f',c_lock='%i', c_slot='%i', c_schaden='%f',\
c_tank='%i' WHERE id='%i'",
cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z],cInfo[i][c_r],cInfo[i][c_lock],cInfo[i][c_slot],health,cInfo[i][c_tank],cInfo[i][d_id]);
mysql_function_query(dbhandle,query,false,"","");Wenn es immer noch nicht geht, dann poste bitte nochmal den Dialog, den Befehl und dein CreatePlayerCar, sowie den Log dazu.
-
Du erstellst eine neue Tabelle, in der du den Betrag als INT speicherst.
Der Befehl mach dann einen SELECT auf die Tabelle um den Wert auszulesen, und geld ein/auszahlen kannst du dann mit UPDATE machen.Erstelle die Tabelle und die Befehle mal mit deinem Wissen, und poste dies falls du Probleme bekommst. Generell kannst du aber viel von den Spieler-Statistiken abschauen.