Negativ das problem bleibt weiter bestehn...
Beiträge von Dr. Frauenarzt
-
-
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(2997) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(2999) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3003) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3005) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3009) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3010) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3011) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3012) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3016) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3017) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3018) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3019) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3020) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3021) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3022) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3026) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3027) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3028) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3029) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3030) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3036) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3037) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3038) : error 017: undefined symbol "i"
C:\Users\ASUS\Desktop\GTA - San Andreas Daten\GTA - San Andreas Scripts\GermanFixRoleplay\gamemodes\GER.pwn(3039) : error 017: undefined symbol "i"Verstehe jetzt nicht warum er da rum meckert.. habe die klammern nochmal überprüft stimmt überein...
-
Okay habe nochmal drüber geschaut. Habe deinen Klammerfehler gefunden.
PS: Die Daten nicht vergessen zu ändern bei "Daten vergessen!"Jou, wozu eigentlich daten vergessen...?
Das ding ist das es endlos geht und der spieler das geld sowieso erst in LV bekommt dann kriegt er den nexten cp in LS wieder?
-
Dann versuch es bitte nochmal damit: Klick mich
PS: Die Daten nicht vergessen zu ändern bei "Daten vergessen!"
Habe ich gemacht er stürzt trd ab...
-
Bitteschön: Drück mich hart
PS: Desweiteren hast du einmal Daten vergessen einzutragen. Such einfach nach "Daten vergessen"
Jetzt funktioniert der compeiler nicht mehr....Wen ich den OnPlayerTimer ausklammer dann wieder schon...
-
Hey,
Werke seid einer stunde den scheiss klammer fehler weg zu bekommen..
{ <- sind es 246
} <- sind es 244Ich kriege den blöden klammerfehler einfach nicht raus...
-
Hallo,
Ich habe eine frage,
Wen ich müllsäcke geladen habe und ich /garbagestop mache und ich ihn den Checkpoint rein fahre passiert nichts....
& noch eine frage möchte gerne ein limit setzen von 15 Kubikmeter.
Das heißt pro Müllsack 0.1 Kubikmeter.Das Problem ist ich weiß nicht wie ich das am besten mache...
Und ich wollte noch fragen wie ich mehrere müllsäcke machen kann an einem haus nicht nur ein Müllsack...
so random 3-11 MüllsäckeVerschiedene CP´s + enum
Code
Alles anzeigenenum etrashcp { Float:trashx, Float:trashy, Float:trashz, Float:trashr } new Trash[][etrashcp] = { {794.9425,-1691.0753,14.4633,186.4118}, // Cp {693.5453,-1705.8850,3.8195,87.1076}, // Cp {813.6225,-1456.6826,14.1957,265.6858}, // Cp {824.5962,-1424.2037,14.4989,182.0251}, // Cp {898.5118,-1445.3795,14.3659,342.2849}, // Cp {993.8130,-1058.6859,33.6995,176.6983}, // Cp {1050.9467,-1058.8225,34.7966,263.2283}, // Cp {1103.2881,-1068.9379,31.8899,131.1688}, // Cp {1103.4055,-1092.4241,28.4688,279.7628}, // Cp {1183.4268,-1076.0887,31.6789,268.1694}, // Cp {1141.8046,-1069.8885,31.7656,115.5746}, // Cp {1142.1207,-1092.8011,28.1875,173.3010}, // Cp {1183.4757,-1098.6788,28.2578,214.2755}, // Cp {1241.9468,-1076.3306,31.5547,125.5779}, // Cp {1242.2614,-1099.5583,27.9766,82.9642}, // Cp {1285.2373,-1090.0297,28.2578,14.7294}, // Cp {1285.2601,-1067.6729,31.6789,203.1894}, // Cp {1280.9507,-874.7227,46.8438,55.3906}, // Cp {1287.3843,-867.5901,46.8361,260.9158}, // Cp {1283.5371,-897.8746,46.6251,97.9809}, // Cp {1291.0092,-896.7874,46.6251,267.8092}, // Cp {1284.3386,-903.9626,46.6328,92.6542}, // Cp {1248.7716,-870.9055,46.6329,212.8793}, // Cp {1249.6079,-877.2777,46.6406,185.9324}, // Cp {1242.1312,-878.3453,46.6406,100.8009}, // Cp {1245.4132,-902.9389,46.5939,95.1609}, // Cp {1253.7122,-908.0971,46.6016,268.4359}, // Cp {1331.9077,-632.9627,109.1349,256.8915}, // Cp {1094.9346,-647.3595,113.6484,139.6313}, // Cp {980.6241,-677.1758,121.9763,201.6719}, // Cp {898.1547,-677.3608,116.8904,57.2238}, // Cp {946.2059,-710.4578,122.6199,217.6520}, // Cp {848.1666,-745.2547,94.9693,142.4513}, // Cp {937.8997,-848.6906,93.5784,220.7854}, // Cp {989.7983,-828.6566,95.4686,216.7120}, // Cp {559.1422,-1076.3977,72.9220,283.5486}, // Cp {743.2484,-509.3180,18.0129,275.5466}, // Cp {766.7100,-556.7849,18.0129,183.1850}, // Cp {818.1732,-509.3184,18.0129,354.8698}, // Cp {300.3638,-1154.5712,81.3911,325.7296}, // Cp {219.2660,-1249.7825,78.3363,37.4602}, // Cp {254.3854,-1367.1346,53.1094,143.0311}, // Cp {355.1710,-1281.1405,53.7036,281.5749}, // Cp {192.7013,-1747.4105,4.3052,95.9346}, // Cp {1227.2362,-1017.0833,36.3359,104.4907}, // Cp {1234.7462,-1016.2435,36.3359,291.5291}, // Cp {1226.4456,-1011.0752,36.3283,113.8908}, // Cp {1188.9938,-1017.9824,36.2344,163.7838}, // Cp {1195.6772,-1010.8715,36.2267,284.3223}, // Cp {1468.5289,-906.1848,54.8359,90.2946}, // Cp {1411.1768,-920.8756,38.4219,160.9403}, // Cp {1905.9674,-1112.9432,26.6641,355.7395}, // Cp {1939.0132,-1114.4823,27.4523,89.4996}, // Cp {2022.9181,-1120.2643,26.4210,354.4861}, // Cp {2091.6624,-1184.2983,27.0571,341.3260}, // Cp {2133.4949,-1232.9990,24.4219,171.2079}, // Cp {2229.9961,-1280.0646,25.6285,79.1829}, // Cp {2196.2783,-1403.9886,25.9488,102.5872}, // Cp {2190.4436,-1470.2382,25.9141,86.2936}, // Cp {2146.7961,-1470.5190,26.0426,192.4187}, // Cp {2165.9714,-1671.1547,15.0732,48.3565}, // Cp {2282.3792,-1641.2141,15.8898,80.3894}, // Cp {2384.5945,-1675.5986,14.9152,195.2878}, // Cp {2385.3970,-1711.6554,14.2422,11.7195}, // Cp {2486.4761,-2021.5526,13.9988,188.7312}, // Cp {2508.2336,-1998.3652,13.9025,352.9194}, // Cp {2652.6477,-1989.4297,13.9988,354.1961}, // Cp {2673.3208,-2020.2909,14.1682,170.2677}, // Cp {2696.2878,-1990.3590,14.2229,357.6194}, // Cp {2492.1523,-1239.0177,37.9054,104.5396}, // Cp {2550.9219,-1233.7920,49.3318,357.3060}, // Cp {2230.1074,-1280.0651,25.6285,4.1994}, // Cp {2153.7759,-1243.8062,25.3672,178.7043}, // Cp {2443.8462,92.3561,28.4416,105.6503}, // Cp {2511.5400,57.2162,27.6835,97.9128}, // Cp {2551.1211,57.0197,27.6756,294.2787}, // Cp {2480.5459,126.9939,27.6756,9.1660}, // Cp {2373.8467,22.0649,28.4416,93.1401}, // Cp {2392.2974,-54.9637,28.1536,179.6209}, // Cp {2270.4578,-7.4983,28.1535,16.6861}, // Cp {2245.4641,-122.2923,28.1535,262.1010}, // Cp {2199.9502,-37.4172,28.1535,67.1332} // Cp };
//Zum abbrechen der Tour
Code
Alles anzeigenCMD:garbagestop(playerid,params[]) { if(Spieler[playerid][pJob] != 7)return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Müllfahrer."); if(GetPVarInt(playerid,"InGarbage")!=1)return SendClientMessage(playerid, COLOR_GREY,"Du bist nicht am Jobben."); new pID = GetPVarInt(playerid,"GarbagePartner"); if(!IsLoggedIn(pID)) { SendClientMessage(playerid, COLOR_GREY,"Dein Partner ist offline. Runde abgebrochen."); SetPVarInt(playerid,"MussTrashHolen",0); SetPVarInt(playerid,"MussTrashBringen",0); SetPVarInt(playerid,"TrashCPRound",0); SetPVarInt(playerid,"GbVerdient",0); SetPVarInt(pID,"GbVerdient",0); return 1; } SetPlayerCheckpoint(playerid,1772.1411,-2022.6681,14.1362,6.0); SetPlayerCheckpoint(pID,1772.1411,-2022.6681,14.1362,6.0); SetPVarInt(playerid,"MussTrashHolen",0); SetPVarInt(playerid,"MussTrashBringen",0); SetPVarInt(playerid,"TrashCPRound",0); SetPVarInt(pID,"MussTrashHolen",0); SetPVarInt(pID,"MussTrashBringen",0); SetPVarInt(pID,"TrashCPRound",0); SendClientMessage(playerid, COLOR_WHITE,"{ABC5E5}Die Abgabestelle der Mülldeponie wurde auf der Map rot markiert."); SendClientMessage(pID, COLOR_WHITE,"{ABC5E5}Die Abgabestelle der Mülldeponie wurde auf der Map rot markiert."); return 1; }
//Zum AbladenCode
Alles anzeigenforward GarbageWait(playerid); public GarbageWait(playerid) { new string[128]; SetPVarInt(playerid,"MussTrashAbliefern",0); SetPVarInt(playerid,"TrashCPRound",0); SetPVarInt(playerid,"MussTrashHolen",0); SetPVarInt(playerid,"MussTrashBringen",0); SetPVarInt(playerid,"InGarbage",0); TogglePlayerControllable(playerid,1); format(string,sizeof(string),"Du hast - Kubikmeter Müll abgeliefert und erhälst am nächsten Payday %i$.", GetPVarInt(playerid,"GbVerdient")); SendClientMessage(playerid,0x006F7DFF, string); Spieler[playerid][pJobMoney] += GetPVarInt(playerid,"GbVerdient"); SetPVarInt(playerid,"GbVerdient",0); return 1; }
-
Du hast die falsche MySQL Version schau am besten in der Überschrift vom Thread danach hast du die Lösung!
Habe ich R41.. Habe auch https://github.com/pBlueG/SA-MP-MySQL/releases/tag/R41
runtergeladen! -
Hallo,
Habe kurz eine frage möchte gerne die Kaution setten lassen pro Minute 500$
Wie mache ich das am besten?
Code
Alles anzeigenCMD:arrest(playerid, params[]) { if(!IsLoggedIn(playerid))return 1; new pID, zelle, string[128], Zeit; if(!(Spieler[playerid][pFraktion] == 1 || Spieler[playerid][pFraktion] == 2 || Spieler[playerid][pFraktion] == 3))return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Beamter."); if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_WHITE, "{247BA6}* Benutze: {00FF00}/arrest [SpielerID/Name]"); if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_WHITE, ERROR_OFFLINE); if(IsPlayerNPC(pID))return 1; zelle = randomex(1,3); //if(pID == playerid)return SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber einsperren."); if(Spieler[pID][pWanteds] > 0) { format(string, sizeof(string), ">> %s %s hat den Verbrecher %s eingesperrt. <<", GetRankName(Spieler[playerid][pFraktion], Spieler[playerid][pRank]), GetName(playerid), GetName(pID)); SendClientMessageToAll(COLOR_RED, string); new gehalt = (750*Spieler[pID][pWanteds]); if(gehalt > 40000)gehalt = 40000; format(string, sizeof(string), "~w~Gesuchten ~g~eingesperrt~n~~g~+$~w~%d", gehalt); GameTextForPlayer(playerid, string, 3000, 6); Spieler[playerid][pJobMoney] += gehalt; if((IsPlayerInRangeOfPoint(pID, 30, 268.5741,81.9686,1001.0391) && GetPlayerInterior(pID) == 6) || (IsPlayerInRangeOfPoint(pID, 20, 1563.4137,-1694.5535,5.8906) && GetPlayerInterior(pID) == 0)) //Los Santos Police Department { Spieler[pID][pJailed] = 1; } if((IsPlayerInRangeOfPoint(playerid, 30, 193.8226,158.7337,1003.0234) && GetPlayerInterior(playerid) == 3) || (IsPlayerInRangeOfPoint(playerid, 20, -1589.4338,715.8935,-5.2422) && GetPlayerInterior(playerid) == 0)) //Federal Bureau of Investigation { Spieler[pID][pJailed] = 2; } if((IsPlayerInRangeOfPoint(playerid, 30, 219.5348,113.9543,999.0156) && GetPlayerInterior(playerid) == 10) || (IsPlayerInRangeOfPoint(playerid, 20, 2281.5969,2430.8999,3.2734) && GetPlayerInterior(playerid) == 0)) //Las Venturas Police Department { Spieler[pID][pJailed] = 3; } Spieler[pID][pTot] = 0; Spieler[pID][pJailTime] = 180*Spieler[pID][pWanteds]; Spieler[pID][pVerbrechen] ++; Spieler[pID][pTotUnix] = 0; Spieler[pID][pTotX] = 0.0; Spieler[pID][pTotY] = 0.0; Spieler[pID][pTotZ] = 0.0; OnWantedChange(pID, Spieler[pID][pWanteds], 0); Spieler[pID][pWanteds] = 0; for(new i=0;i<MAX_WANTEDLABEL;i++){ if(Spieler[playerid][pWantedLabelCreated][i] == 1 && Spieler[playerid][pWantedLabelID][i] == pID){ DestroyDynamic3DTextLabel(Spieler[playerid][pWantedLabel][i]); Spieler[playerid][pWantedLabelID][i] = INVALID_PLAYER_ID; Spieler[playerid][pWantedLabelCreated][i] = 0; } } Spieler[pID][pTotWorld] = 0; UpdateWantedTD(pID); Spieler[pID][pJailType] = zelle-1; Spieler[pID][pCuffed] = 0; Spieler[pID][pTazered] = 0; Spieler[pID][pJailVisits] ++; KillTimer(Spieler[pID][pTazerTimer]); SpawnPlayerEx(pID); format(string, sizeof(string), "{33CCFF}* Du bist nun für %d Sekunden im Gefängnis.", Spieler[pID][pJailTime]); SendClientMessage(pID, COLOR_WHITE, string); SendClientMessage(pID, COLOR_WHITE,"{009933}* Alle Anwälte wurden Infomiert."); Zeit = Spieler[pID][pJailTime]/60; format(string, sizeof(string), "HQ: %s hat %s verhaftet, für %d Minuten eingesperrt, over.", GetName(playerid), GetName(pID), Zeit); SendClientMessage(1, COLOR_COP_MELDUNG, string); } return 1; }
Weil ich dies in ein anderen Befehl verwenden möchte um zu sehn wieviel es kostet um den Spieler zu befreien.
-
-
Habe mal die 0.6 geholt.
Wollte es testen aber scheinbar möchte er das mysql Plugin nicht:
Code
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [18:34:46] filterscripts = "" (string) [18:34:46] [18:34:46] Server Plugins [18:34:46] -------------- [18:34:46] Loading plugin: crashdetect [18:34:46] CrashDetect v4.18.1 is OK. [18:34:46] Loaded. [18:34:46] Loading plugin: mysql [18:34:46] > MySQL plugin R5 successfully loaded. [18:34:46] Loaded. [18:34:46] Loading plugin: sscanf [18:34:46] [18:34:46] =============================== [18:34:46] sscanf plugin loaded. [18:34:46] (c) 2009 Alex "Y_Less" Cole [18:34:46] 0.3d-R2 500 Players "dnee" [18:34:46] =============================== [18:34:46] Loaded. [18:34:46] Loading plugin: streamer [18:34:46] *** Streamer Plugin v2.8.2 by Incognito loaded *** [18:34:46] Loaded. [18:34:46] Loaded 4 plugins. [18:34:46] [18:34:46] Filterscripts [18:34:46] --------------- [18:34:46] Loaded 0 filterscripts. [18:34:46] [debug] Run time error 19: "File or function is not found" [18:34:46] [debug] mysql_format [18:34:46] [debug] mysql_pquery [18:34:46] [debug] cache_get_row_count [18:34:46] [debug] cache_get_field_count [18:34:46] [debug] cache_get_value_name [18:34:46] [debug] cache_get_field_name [18:34:46] [debug] mysql_log [18:34:46] [debug] Run time error 19: "File or function is not found" [18:34:46] [debug] mysql_format [18:34:46] [debug] mysql_pquery [18:34:46] [debug] cache_get_row_count [18:34:46] [debug] cache_get_field_count [18:34:46] [debug] cache_get_value_name [18:34:46] [debug] cache_get_field_name [18:34:46] [debug] mysql_log [18:34:46] Script[gamemodes/SOM.amx]: Run time error 19: "File or function is not found" [18:34:46] Number of vehicle models: 0
-
Auf einen externen Server oder ist der SAMP Server auch local bei dir?
Am Server hat er funktioniert habe den auslaufen lassen. nun möchte ich das Script local bearbeiten
-
naja das ding ist es kann keine Datenbank Verbindung herstellen werden warum auch immer. obwohl ich es richtig gemacht habe. vilt kann mir einer per Team helfen
-
Hey Leute,
Wollte mein Server Local erstmal betreiben zum testen habe das Problem mit
XAMPPWie lege ich ein mysql passwort fest um das ins script ein zu fügen?
-
-
GUS ja in der Datenbank habe ich es ernannt die ID und die kordis genauso
Der Server muss komplett aus sein das er es übernimmt
//E: oder du hast falsche kordis genutzt oder die Interior ID stimmt nicht
-
Und nun ?
Ob du das so meintest....
-
//E:
OnPlayerSpawn:
Code
Alles anzeigenif(Spieler[playerid][pJailed] == 1) { if(Spieler[playerid][pJailType] == 0) { SetPlayerInterior(playerid, 6); SetPlayerPos(playerid, 264.6154,86.5362,1001.0391); } else if(Spieler[playerid][pJailType] == 1) { SetPlayerInterior(playerid, 6); SetPlayerPos(playerid, 264.3498,82.1460,1001.0391); } else if(Spieler[playerid][pJailType] == 2) { SetPlayerInterior(playerid, 6); SetPlayerPos(playerid, 264.4296,77.6161,1001.0391); } return 1; } else if(Spieler[playerid][pJailed] == 2) { if(Spieler[playerid][pJailType] == 0) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, 189.2124,175.2536,1002.9257); } else if(Spieler[playerid][pJailType] == 1) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, 193.3357,175.1462,1003.0234); } else if(Spieler[playerid][pJailType] == 2) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, 197.5763,175.0182,1003.0234); } return 1; } else if(Spieler[playerid][pJailed] == 3) { if(Spieler[playerid][pJailType] == 0) { SetPlayerInterior(playerid, 10); SetPlayerPos(playerid, 215.5933,111.4547,999.0156); } else if(Spieler[playerid][pJailType] == 1) { SetPlayerInterior(playerid, 10); SetPlayerPos(playerid, 219.5506,111.6370,999.0156); } else if(Spieler[playerid][pJailType] == 2) { SetPlayerInterior(playerid, 10); SetPlayerPos(playerid, 223.5870,111.2753,999.0156); } return 1; } else if(Spieler[playerid][pJailed] == 4) { SetPlayerInterior(playerid, 1); SetPlayerPos(playerid, 2144.3108,1635.9301,993.5761); return 1; }
/arrest Befehl:
Code
Alles anzeigenCMD:arrest(playerid, params[]) { if(!IsLoggedIn(playerid))return 1; new pID, zelle, string[128], Zeit; if(!(Spieler[playerid][pFraktion] == 1 || Spieler[playerid][pFraktion] == 2 || Spieler[playerid][pFraktion] == 3))return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Beamter."); if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_WHITE, "{247BA6}* Benutze: {00FF00}/arrest [SpielerID/Name]"); if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_WHITE, ERROR_OFFLINE); if(IsPlayerNPC(pID))return 1; zelle = randomex(1,3); if(pID == playerid)return SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber einsperren."); if(Spieler[pID][pWanteds] > 0) { format(string, sizeof(string), ">> %s %s hat den Verbrecher %s eingesperrt. <<", GetRankName(Spieler[playerid][pFraktion], Spieler[playerid][pRank]), GetName(playerid), GetName(pID)); SendClientMessageToAll(COLOR_RED, string); new gehalt = (750*Spieler[pID][pWanteds]); if(gehalt > 40000)gehalt = 40000; format(string, sizeof(string), "~w~Gesuchten ~g~eingesperrt~n~~g~+$~w~%d", gehalt); GameTextForPlayer(playerid, string, 3000, 6); Spieler[playerid][pJobMoney] += gehalt; if((IsPlayerInRangeOfPoint(pID, 30, 268.5741,81.9686,1001.0391) && GetPlayerInterior(pID) == 6) || (IsPlayerInRangeOfPoint(pID, 20, 1563.4137,-1694.5535,5.8906) && GetPlayerInterior(pID) == 0)) //Los Santos Police Department { Spieler[pID][pJailed] = 1; } if((IsPlayerInRangeOfPoint(playerid, 30, 193.8226,158.7337,1003.0234) && GetPlayerInterior(playerid) == 3) || (IsPlayerInRangeOfPoint(playerid, 20, -1589.4338,715.8935,-5.2422) && GetPlayerInterior(playerid) == 0)) //Federal Bureau of Investigation { Spieler[pID][pJailed] = 2; } if((IsPlayerInRangeOfPoint(playerid, 30, 219.5348,113.9543,999.0156) && GetPlayerInterior(playerid) == 10) || (IsPlayerInRangeOfPoint(playerid, 20, 2281.5969,2430.8999,3.2734) && GetPlayerInterior(playerid) == 0)) //Las Venturas Police Department { Spieler[pID][pJailed] = 3; } Spieler[pID][pTot] = 0; Spieler[pID][pJailTime] = 180*Spieler[pID][pWanteds]; Spieler[pID][pVerbrechen] ++; Spieler[pID][pTotUnix] = 0; Spieler[pID][pTotX] = 0.0; Spieler[pID][pTotY] = 0.0; Spieler[pID][pTotZ] = 0.0; OnWantedChange(pID, Spieler[pID][pWanteds], 0); Spieler[pID][pWanteds] = 0; for(new i=0;i<MAX_WANTEDLABEL;i++){ if(Spieler[playerid][pWantedLabelCreated][i] == 1 && Spieler[playerid][pWantedLabelID][i] == pID){ DestroyDynamic3DTextLabel(Spieler[playerid][pWantedLabel][i]); Spieler[playerid][pWantedLabelID][i] = INVALID_PLAYER_ID; Spieler[playerid][pWantedLabelCreated][i] = 0; } } Spieler[pID][pTotWorld] = 0; UpdateWantedTD(pID); Spieler[pID][pJailType] = zelle-1; Spieler[pID][pCuffed] = 0; Spieler[pID][pTazered] = 0; Spieler[pID][pJailVisits] ++; KillTimer(Spieler[pID][pTazerTimer]); SpawnPlayerEx(pID); format(string, sizeof(string), "{00C0FF}* Du bist nun für %d Sekunden im Gefängnis.", Spieler[pID][pJailTime]); SendClientMessage(pID, COLOR_WHITE, string); SendClientMessage(pID, COLOR_WHITE,"{009933}* Alle Anwälte wurden Infomiert."); Zeit = Spieler[pID][pJailTime]/60; format(string, sizeof(string), "HQ: %s hat %s verhaftet, für %d Minuten eingesperrt, over.", GetName(playerid), GetName(pID), Zeit); SendClientMessage(1, COLOR_COP_MELDUNG, string); } return 1; }
-
Ganz einfach abfragen beim Arrest in Welchen Knast er ist je nachdem setzt du Spieler[playerid][pJailed] am besten 4 machst du Admin Prison.
und dann einfach beim Spawnen abfragen wie die Varriable ist und dann je nachdem setzen.
Das sind Basics die man dort verwendet nichts außergewöhnliches, einfach Position abfragen Varriable setzen und dann beim Spawn Varriable abfragen und Position setzen was daran so schwer ?Wie soll ich das am besten machen?
Ich weiß schon was du meinst aber wie soll man das abfragen?
-
Versuche es mal so:
Code
Alles anzeigenif(!strcmp(cmd, "/aduty", true)) { if(PlayerInfo[playerid][pAdmin] < 2) return SendStrukturMessage(playerid, MSG_FEHLER, "Du darfst diesen Befehl nicht benutzen!"); { if(EventLeader[playerid] == 0) GetPlayerHealth(playerid, PlayerInfo[playerid][pHeal]); if(EventLeader[playerid] == 0) GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]); SetPlayerHealth(playerid, 10000); SetPlayerArmour(playerid, 99); SDuty[playerid] = 1; new name[100]; GetPlayerName(playerid, name, sizeof(name)); if(PlayerInfo[playerid][pGeschlecht] == 0){format(name,sizeof(name),"Meldung: %s ist nun als Teammitglied im Dienst. Er ist mit /report erreichbar.",name);} if(PlayerInfo[playerid][pGeschlecht] == 1){format(name,sizeof(name),"Meldung: %s ist nun als Teammitglied im Dienst. Sie ist mit /report erreichbar.",name);} SendClientMessageToAll(COLOR_GOLD,name); AktualisiereSpielerLabel(playerid); TextDrawShowForPlayer(playerid, TDSDuty); SendStrukturMessage(playerid, MSG_ERFOLGREICH, "Du bist nun als Teammitglied angemeldet!"); } else <- Fehler { if(EventLeader[playerid] == 0) SetPlayerHealth(playerid, PlayerInfo[playerid][pHeal]); if(EventLeader[playerid] == 0) SetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]); SDuty[playerid] = 0; new name[100]; GetPlayerName(playerid, name, sizeof(name)); format(name,sizeof(name),"Meldung: %s hat sich als Teammitglied abgemeldet.",name); SendClientMessageToAll(COLOR_GOLD,name); AktualisiereSpielerLabel(playerid); TextDrawHideForPlayer(playerid, TDSDuty); SendStrukturMessage(playerid, MSG_ERFOLGREICH, "Du bist nun nicht mehr als Teammitglied angemeldet!"); } return 1; }