Jump to content

andrein2

Membru
  • Posts

    26
  • Joined

  • Last visited

    Never

Everything posted by andrein2

  1. Edit : Am rezolvat dati T/C
  2. Uite aici Originalu : http://www.mediafire.com/?yv15l2dl2vfxy28 Editat : http://www.mediafire.com/?c1ppilcgfmm05gy
  3. Nu ca sunt expert dar daca in original se compileaza fara probleme si in asta sunt exact lafel ca in original , care poate fi problema :(
  4. Ele sunt definite in script dar nu stiu de ce arata asa Si nu este nici o paranteza lipsa deoarece pana acum nu a facut aceasta figura si nu am editat nimic acolo
  5. Am si eu o problema , imi da aceste erori [pawn]D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(2439) : error 017: undefined symbol "GivePlayerCash" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(2468) : error 017: undefined symbol "GivePlayerCash" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3067) : error 017: undefined symbol "strmatch" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3075) : error 017: undefined symbol "strmatch" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3158) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3162) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3174) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3178) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3182) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3186) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3190) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3194) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3198) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3202) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3206) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3218) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3222) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3226) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3230) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3234) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3246) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3250) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3254) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3266) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3270) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(4262) : error 017: undefined symbol "ResetPlayerCash" [/pawn] Precisez acestea au fost in gamemode si nu au dat eroare pana acum [pawn] {187}, public ConnectMySQL() { if(mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS)) { printf("SUCCES: Conexiunea la baza de date`%s` a fost stabilita!",SQL_DB); } else { printf("ERROR: Conexiunea la baza de date`%s` a esuat.",SQL_DB); } return 1; } if(PlayerInfo[playerid][pAdmin] < 5 && !strmatch(vInfo[OwnedVeh(vehicleid)][vOwner], "Unbought")) { if(IsValidObject(CarFire[vehicleid][0]) || IsValidObject(CarFire[vehicleid][1]) || IsValidObject(CarFire[vehicleid][2]) || IsValidObject(CarFire[vehicleid][3])) { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } if(OwnedVeh(vehicleid) != 0 && vInfo[OwnedVeh(vehicleid)][vLocked] == 1 && !strmatch(vInfo[OwnedVeh(vehicleid)][vOwner], pName(playerid))) { if(vehicleid != 177 && vehicleid != 305) { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } } } /*if(GetVehicleModel(vehicleid) == 440 || GetVehicleModel(vehicleid) == 408 || GetVehicleModel(vehicleid) == 531) { if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pTrial] < 1) { if(ispassenger == 0 && IsVehicleOccupied(vehicleid)) { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } } }*/ return 1; } public IsAnInstructor(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==11) { return 1; } if(leader==11) { return 1; } } return 0; } public IsAMember(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==5 || member==6 || member==8) { return 1; } if(leader==5 || leader==6 || leader==8) { return 1; } } return 0; } public IsACop(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==1 || member==2 || member==3) { return 1; } else if(leader==1 || leader==2 || leader==3) { return 1; } } return 0; } public IsAtClothShop(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578) || PlayerToPoint(25.0,playerid,203.9068,-41.0728,1001.8047)) {//Binco & Suburban return 1; } else if(PlayerToPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || PlayerToPoint(50.0,playerid,161.3765,-83.8416,1001.8047)) {//Zip & Victim return 1; } } return 0; } public IsAtGasStation(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906)) {//LS return 1; } else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391)) {//LS return 1; } else if(PlayerToPoint(6.0,playerid,1796.5809,-1883.4369,13.5734)) {//Taxi return 1; } else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175)) {//SF return 1; } else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484)) {//Between LS and SF return 1; } else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6968)) {//LV return 1; } else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.5165)) {//LV return 1; } else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,10.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625)) {//LV return 1; } else if(PlayerToPoint(2.0,playerid,1724.6003,-746.0610,51.7459)) {//LV return 2; } } return 0; } public IsAtFishPlace(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(1.0,playerid,403.8266,-2088.7598,7.8359) || PlayerToPoint(1.0,playerid,398.7553,-2088.7490,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,396.2197,-2088.6692,7.8359) || PlayerToPoint(1.0,playerid,391.1094,-2088.7976,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,383.4157,-2088.7849,7.8359) || PlayerToPoint(1.0,playerid,374.9598,-2088.7979,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,369.8107,-2088.7927,7.8359) || PlayerToPoint(1.0,playerid,367.3637,-2088.7925,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,362.2244,-2088.7981,7.8359) || PlayerToPoint(1.0,playerid,354.5382,-2088.7979,7.8359)) {//Fishplace at the bigwheel return 1; } } return 0; } public IsAtCookPlace(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(3.0,playerid,369.9786,-4.0798,1001.8589)) {//Cluckin Bell return 1; } else if(PlayerToPoint(3.0,playerid,376.4466,-60.9574,1001.5078) || PlayerToPoint(3.0,playerid,378.1215,-57.4928,1001.5078)) {//Burgershot return 1; } else if(PlayerToPoint(3.0,playerid,374.1185,-113.6361,1001.4922) || PlayerToPoint(3.0,playerid,377.7971,-113.7668,1001.4922)) {//Well Stacked Pizza return 1; } } return 0; } public IsAtBar(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.7578) || PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797) || PlayerToPoint(7.0, playerid, 1400.3022,-3122.9741,9.6987)) {//In grove street bar (with girlfriend), and in Havanna return 1; } else if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219) || PlayerToPoint(10.0,playerid,-2658.9749,1407.4136,906.2734) || PlayerToPoint(4.5, playerid, 1438.6176,-3108.1194,8.1687) || PlayerToPoint(4.5, playerid, 1639.2485,-1458.2992,13.5623)) {//PIG Pen return 1; } } return 0; ResetPlayerCash(playerid); //Resetting the players cash variable to zero. }[/pawn]
  6. Am o problema am vrut sa pun niste culori la stats si acum arata doar asta , [pawn] if(PlayerInfo[playerid][pStyle] == 1) { //SendClientMessage(playerid, SERVERGREEN,"_______________________________________"); format(coordsstring, sizeof(coordsstring),"{B20000}________________________________________{FFFFFF}[%s (%d)]{B20000}________________________________________",name, targetid); SendClientMessage(playerid, COLOR_WHITE,coordsstring); SendClientMessage(playerid, COLOR_WHITE, " "); format(coordsstring, sizeof(coordsstring), "{CC6600}| Level: {33CCFF}%d {CC6600}| Sex: {33CCFF}%s {CC6600}| Varsta: {33CCFF}%d {CC6600}| Bani: {33CCFF}$%d {CC6600}| Banca: {33CCFF}$%d {CC6600}| Tel: {33CCFF}%d {CC6600}| PretLevel: {33CCFF}%s {CC6600}|", level,atext,age, cash, account, pnumber,FormatNumber(costlevel)); SendClientMessage(playerid, COLOR_GRAD1,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Donator: {33CCFF}%s {CC6600}| OreJucate: {33CCFF}%d {CC6600}| Lotto: {33CCFF}%d {CC6600}| Job: {33CCFF}%s {CC6600}| JobSecundar: {33CCFF}%s {CC6600}| Warns: {33CCFF}%d/5 {CC6600}| FWarns: {33CCFF}%d/3 {CC6600}|", drank,ptime,lotto,jtext,jtext1,PlayerInfo[targetid][pWarns], PlayerInfo[targetid][pFwarn]); SendClientMessage(playerid, COLOR_GRAD1,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Arestari: {33CCFF}%d {CC6600}| Wanted: {33CCFF}%d {CC6600}| Jailed: {33CCFF}%s {CC6600}| Deaths: {33CCFF}%d {CC6600}| Crimes: {33CCFF}%d {CC6600}| DG Points: {33CCFF}%d {CC6600}|", arrests,wanted,jailtext,deaths,crimes, PlayerInfo[targetid][pGPPoints]); SendClientMessage(playerid, COLOR_GRAD2,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Respect: {33CCFF}%d/%d {CC6600}| RPBoost: {33CCFF}%d {CC6600}| Materiale: {33CCFF}%d {CC6600}| Droguri: {33CCFF}%dg {CC6600}| Pesti: %d {CC6600}|", exp,expamount,PlayerInfo[targetid][pRPBoost], mats, drugs, fishes); SendClientMessage(playerid, COLOR_GRAD3,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Faction: {33CCFF}%s {CC6600}| Rank: {33CCFF}%s {CC6600}| Punish: {33CCFF}%d {CC6600}|", ftext, rtext, punish); SendClientMessage(playerid, COLOR_GRAD4,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Masini Personale: {33CCFF}%d / %d / %d {CC6600}|", PlayerInfo[targetid][pCar1], PlayerInfo[targetid][pCar2], PlayerInfo[targetid][pCar3]); SendClientMessage(playerid, COLOR_LIGHTMEDIC,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Casa : {33CCFF}%d {CC6600}|", PlayerInfo[targetid][pPhousekey]); SendClientMessage(playerid, COLOR_LIGHTMEDIC,coordsstring); if (PlayerInfo[playerid][pAdmin] >= 1) { new skin = GetPlayerSkin(targetid); new interior = GetPlayerInterior(targetid); new local = PlayerInfo[targetid][pLocal]; new vw = GetPlayerVirtualWorld(targetid); new Float:health, Float:armour; GetPlayerHealth(targetid,health); GetPlayerArmour(targetid,armour); format(coordsstring, sizeof(coordsstring), "{CC6600}| BizKey: {33CCFF}%d {CC6600}| Skin: {33CCFF}%d {CC6600}| Interior: {33CCFF}%d {CC6600}| Virtual world: {33CCFF}%d {CC6600}| Local: {33CCFF}%d {CC6600}| Health: {33CCFF}%.1f {CC6600}| Armour: {33CCFF}%.1f {CC6600}|",bizkey, skin, interior, vw, local, health, armour); SendClientMessage(playerid, COLOR_LIGHTRED, coordsstring); } SendClientMessage(playerid, SERVERGREEN,"{B20000}_______________________________________"); }[/pawn]
  7. Mersi
  8. Am o problema am incercat sa fac cand un admin e on-duty sa apara la /admin ca e on duty dar nu apare la alti , [pawn] if (strcmp(cmd, "/admins", true) == 0) { if(IsPlayerConnected(playerid)) { new count = 0; SendClientMessage(playerid, CRISTIAN, "|_________Admini online_________|"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[pAdmin] == 1) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 1 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 1 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 2) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 2 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 2 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 3) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 3 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 3 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 4) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 4 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 4 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 5) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Coordonator - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Coordonator - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 6) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Fondator - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[sendername] == 1) format(string, sizeof(string),"Fondator - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } } }[/pawn]
  9. Pentru ce sa pun alt sistem cand asta e bun are decat eroarea aia , cand cumpar masina apare in baza de date dar nu se incarca dupa restart
  10. Deci cand un player cumpara o masina de la dealer sau una facuta de mine cu /vcreate se salveaza in baza de date dar cand se deschide server-ul nu le incarca ce pot face? if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 0) { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } if(vehSlots[GetVehicleModel(GetPlayerVehicleID(playerid))] == 0) { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new Float:Pos[4]; //ivModel, //ivPrice, //ivColors[2]; if(UsingDealership[playerid] == 1) { Pos[0] = 2136.1687; Pos[1] = -1122.1735; Pos[2] = 25.0514; Pos[3] = 82.8414; //format(string, sizeof(string), "Random a fost: %d", rand); //SendClientMessage(playerid, COLOR_WHITE, string); } if(UsingDealership[playerid] == 2) { new rand = random(6); if(rand == 1) { Pos[0] = 1413.3575; Pos[1] = -1709.1583; Pos[2] = 13.1213; Pos[3] = 271.4538; } else if(rand == 3) { Pos[0] = 1413.2527; Pos[1] = -1711.6610; Pos[2] = 13.1199; Pos[3] = 269.4991; } else if(rand == 4) { Pos[0] = 1413.1649; Pos[1] = -1714.1013; Pos[2] = 13.1172; Pos[3] = 262.5687; } else if(rand == 5) { Pos[0] = 1413.0980; Pos[1] = -1716.5648; Pos[2] = 13.1171; Pos[3] = 259.6882; } else { Pos[0] = 1413.0980; Pos[1] = -1716.5648; Pos[2] = 13.1171; Pos[3] = 259.6882; } } if(UsingDealership[playerid] == 3) { new rand = random(4); if(rand == 1) { Pos[0] = 2743.3462; Pos[1] = -1454.5294; Pos[2] = 30.2013; Pos[3] = 1.2237; } else if(rand == 2) { Pos[0] = 2743.1753; Pos[1] = -1469.1836; Pos[2] = 30.1995; Pos[3] = 358.8545; } else if(rand == 3) { Pos[0] = 2743.4299; Pos[1] = -1433.9531; Pos[2] = 30.1970; Pos[3] = 179.5753; } else if(rand == 4) { Pos[0] = 2750.6560; Pos[1] = -1481.0592; Pos[2] = 30.0233; Pos[3] = 89.6613; } else { Pos[0] = 2750.6560; Pos[1] = -1481.0592; Pos[2] = 30.0233; Pos[3] = 89.6613; } } if(UsingDealership[playerid] == 4) { new rand = random(6); if(rand == 1) { Pos[0] = 733.4745; Pos[1] = -1827.5787; Pos[2] = 0.3570; Pos[3] = 172.1759; } else if(rand == 2) { Pos[0] = 730.9171; Pos[1] = -1862.3824; Pos[2] = 0.0361; Pos[3] = 176.2033; } else if(rand == 3) { Pos[0] = 732.5975; Pos[1] = -1906.4794; Pos[2] = -0.0135; Pos[3] = 172.9082; } else if(rand == 4) { Pos[0] = 714.7449; Pos[1] = -1827.7794; Pos[2] = 0.2248; Pos[3] = 182.2101; } else if(rand == 5) { Pos[0] = 715.4791; Pos[1] = -1855.4669; Pos[2] = 0.0197; Pos[3] = 180.5847; } else { Pos[0] = 716.4482; Pos[1] = -1900.6501; Pos[2] = 0.2793; Pos[3] = 180.7001; } } if(UsingDealership[playerid] == 5) { new rand = random(2); if(rand == 0) { Pos[0] = 1459.8523; Pos[1] = -2601.0217; Pos[2] = 14.2718; Pos[3] = 269.6978; } else if(rand == 1) { Pos[0] = 1460.0812; Pos[1] = -2585.5745; Pos[2] = 14.0053; Pos[3] = 269.4033; } else { Pos[0] = 1460.0812; Pos[1] = -2585.5745; Pos[2] = 14.0053; Pos[3] = 269.4033; } } if(UsingDealership[playerid] == 6) { new rand = random(4); if(rand == 0) { Pos[0] = 1945.7083; Pos[1] = 2042.2096; Pos[2] = 10.4418; Pos[3] = 359.9365; } else if(rand == 1) { Pos[0] = 1940.6300; Pos[1] = 2042.3811; Pos[2] = 10.4416; Pos[3] = 359.4194; } else if(rand == 2) { Pos[0] = 1940.4309; Pos[1] = 2063.7959; Pos[2] = 10.4453; Pos[3] = 359.9164; } else if(rand == 3) { Pos[0] = 1945.8125; Pos[1] = 2063.6035; Pos[2] = 10.4452; Pos[3] = 0.9561; } else { Pos[0] = 1945.7083; Pos[1] = 2042.2096; Pos[2] = 10.4418; Pos[3] = 359.9365; } } ++ Total_Veh_Created; vInfo[Total_Veh_Created][vCariD] = Total_Veh_Created; vInfo[Total_Veh_Created][vModel] = GetVehicleModel(GetPlayerVehicleID(playerid)); vInfo[Total_Veh_Created][vColor1] = random(126); vInfo[Total_Veh_Created][vColor2] = random(126); vInfo[Total_Veh_Created][vPrice] = vehPrice[GetVehicleModel(GetPlayerVehicleID(playerid))]; vInfo[Total_Veh_Created][vPosX] = Pos[0]; vInfo[Total_Veh_Created][vPosY] = Pos[1]; vInfo[Total_Veh_Created][vPosZ] = Pos[2]; vInfo[Total_Veh_Created][vPosA] = Pos[3]; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(vInfo[Total_Veh_Created][vOwner], sendername, 0, 20, 20); strmid(vInfo[Total_Veh_Created][vPlate], "Game4Win", 0, 32, 32); vInfo[Total_Veh_Created][vPaintJ] = 6; vInfo[Total_Veh_Created][vLocked] = 1; vInfo[Total_Veh_Created][vTowed] = 0; new query[512]; format(query, sizeof(query) ,"INSERT INTO `vehicles` (`CarID`,`Model`,`Color1`,`Color2`,`Price`,`vPosX`,`vPosY`,`vPosZ`,`vPosA`,`Owner`,`Plate`,`PaintJ`,`Locked`,`Towed`) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f','%f','%s','%s','%d','%d','%d')", Total_Veh_Created, GetVehicleModel(GetPlayerVehicleID(playerid)), vInfo[Total_Veh_Created][vColor1], vInfo[Total_Veh_Created][vColor2], vInfo[Total_Veh_Created][vPrice], vInfo[Total_Veh_Created][vPosX], vInfo[Total_Veh_Created][vPosY], vInfo[Total_Veh_Created][vPosZ], vInfo[Total_Veh_Created][vPosA], vInfo[Total_Veh_Created][vOwner], vInfo[Total_Veh_Created][vPlate], vInfo[Total_Veh_Created][vPaintJ], vInfo[Total_Veh_Created][vLocked], vInfo[Total_Veh_Created][vTowed]); mysql_query(query); new cCar = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), Pos[0], Pos[1], Pos[2], Pos[3], vInfo[Total_Veh_Created][vColor1], vInfo[Total_Veh_Created][vColor2], 500000); SetVehicleNumberPlate(cCar, "Game4Win"); GivePlayerCash(playerid, -vehPrice[GetVehicleModel(GetPlayerVehicleID(playerid))]); vehSlots[GetVehicleModel(GetPlayerVehicleID(playerid))] --; SaveVehModels(); OwnedVeh(cCar) = Total_Veh_Created; //SavePrivVeh(Total_Veh_Created); //VehOwned[cCar] = Total_Veh_Created; if(PlayerInfo[playerid][pCar1] == 0) PlayerInfo[playerid][pCar1] = cCar; else if(PlayerInfo[playerid][pCar2] == 0) PlayerInfo[playerid][pCar2] = cCar; else if(PlayerInfo[playerid][pCar3] == 0) PlayerInfo[playerid][pCar3] = cCar; SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); PutPlayerInVehicle(playerid, cCar, 0); return 1; } else { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } } else { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } } if(strcmp(cmd, "/vcreate", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_RED, "Nu ai rangul administrativ necesar!"); new Float:Pos[4], ivModel, ivPrice, ivColors[2], iMsg[148]; //if(sscanf(params, "iiii", ivModel, ivPrice, ivColors[0], ivColors[1])) return SendClientMessage(playerid, -1, ""#CRED"{00FF00}Folosire:{FFFFFF} "#CORANGE"/VCreate < Vehicle Model > < Price > < Color 1 > < Color 2 >"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivModel = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivPrice = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[0] = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[1] = strvalEx(tmp); GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); GetPlayerFacingAngle(playerid, Pos[3]); ++ Total_Veh_Created; vInfo[Total_Veh_Created][vCariD] = Total_Veh_Created; vInfo[Total_Veh_Created][vModel] = ivModel; vInfo[Total_Veh_Created][vColor1] = ivColors[0]; vInfo[Total_Veh_Created][vColor2] = ivColors[1]; vInfo[Total_Veh_Created][vPrice] = ivPrice; vInfo[Total_Veh_Created][vPosX] = Pos[0]; vInfo[Total_Veh_Created][vPosY] = Pos[1]; vInfo[Total_Veh_Created][vPosZ] = Pos[2]; vInfo[Total_Veh_Created][vPosA] = Pos[3]; strmid(vInfo[Total_Veh_Created][vOwner], "Unbought", 0, 20, 20); strmid(vInfo[Total_Veh_Created][vPlate], "Game4Win", 0, 32, 32); vInfo[Total_Veh_Created][vPaintJ] = 6; vInfo[Total_Veh_Created][vLocked] = 1; vInfo[Total_Veh_Created][vTowed] = 0; new query[512]; format(query, sizeof(query) ,"INSERT INTO `vehicles` (`CarID`,`Model`,`Color1`,`Color2`,`Price`,`vPosX`,`vPosY`,`vPosZ`,`vPosA`,`Owner`,`Plate`,`PaintJ`,`Locked`,`Towed`) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f','%f','%s','%s','%d','%d','%d')", Total_Veh_Created, GetVehicleModel(GetPlayerVehicleID(playerid)), vInfo[Total_Veh_Created][vColor1], vInfo[Total_Veh_Created][vColor2], vInfo[Total_Veh_Created][vPrice], vInfo[Total_Veh_Created][vPosX], vInfo[Total_Veh_Created][vPosY], vInfo[Total_Veh_Created][vPosZ], vInfo[Total_Veh_Created][vPosA], vInfo[Total_Veh_Created][vOwner], vInfo[Total_Veh_Created][vPlate], vInfo[Total_Veh_Created][vPaintJ], vInfo[Total_Veh_Created][vLocked], vInfo[Total_Veh_Created][vTowed]); mysql_query(query); new cCar = CreateVehicle(ivModel, Pos[0], Pos[1], Pos[2], Pos[3], ivColors[0], ivColors[1], 500000); SetVehicleNumberPlate(cCar, "G4W:RP"); SaveVehModels(); OwnedVeh(cCar) = Total_Veh_Created; //SavePrivVeh(Total_Veh_Created); format(iMsg, sizeof(iMsg), ""#CYELLOW"Vehiculul: "#CBLUE"%i (VID: %i) "#CYELLOW"a fost creat. Pret: "#CBLUE"$%i "#CYELLOW"Numar: "#CBLUE"Game4Win", ivModel, Total_Veh_Created, ivPrice); SendClientMessage(playerid, -1, iMsg); return 1; } stock LoadPVehicles() { new result[24], index = 0; TuneTimer = 10; mysql_query("SELECT * FROM `vehicles` ORDER BY `vehicles`.`CarID` ASC"); mysql_store_result(); while(mysql_retrieve_row()) { // LOADING DATA \====================================================================/ index++; mysql_get_field("CarID", result); vInfo[index][vCariD] = strval(result); mysql_get_field("Model", result); vInfo[index][vModel] = strval(result); mysql_get_field("Color1", result); vInfo[index][vColor1] = strval(result); mysql_get_field("Color2", result); vInfo[index][vColor2] = strval(result); mysql_get_field("Price", result); vInfo[index][vPrice] = strval(result); mysql_get_field("Owner", result); strmid(vInfo[index][vOwner], result, false, strlen(result), 24); mysql_get_field("vPosX", result); vInfo[index][vPosX] = floatstr(result); mysql_get_field("vPosY", result); vInfo[index][vPosY] = floatstr(result); mysql_get_field("vPosZ", result); vInfo[index][vPosZ] = floatstr(result); mysql_get_field("vPosA", result); vInfo[index][vPosA] = floatstr(result); mysql_get_field("Plate", result); strmid(vInfo[index][vPlate], result, false, strlen(result), 24); mysql_get_field("PaintJ", result); vInfo[index][vPaintJ] = strval(result); mysql_get_field("Locked", result); vInfo[index][vLocked] = strval(result); mysql_get_field("Towed", result); vInfo[index][vTowed] = strval(result); mysql_get_field("vMod1", result); vMods[index][0] = strval(result); mysql_get_field("vMod2", result); vMods[index][1] = strval(result); mysql_get_field("vMod3", result); vMods[index][2] = strval(result); mysql_get_field("vMod4", result); vMods[index][3] = strval(result); mysql_get_field("vMod5", result); vMods[index][4] = strval(result); mysql_get_field("vMod6", result); vMods[index][5] = strval(result); mysql_get_field("vMod7", result); vMods[index][6] = strval(result); mysql_get_field("vMod8", result); vMods[index][7] = strval(result); mysql_get_field("vMod9", result); vMods[index][8] = strval(result); mysql_get_field("vMod10", result); vMods[index][9] = strval(result); mysql_get_field("vMod11", result); vMods[index][10] = strval(result); mysql_get_field("vMod12", result); vMods[index][11] = strval(result); // CREATING VEHICLE \====================================================================/ new i = index; if(vInfo[i][vPosX] == 0.0 && vInfo[i][vPosY] == 0.0 && vInfo[i][vPosZ] == 0.0) { ++ Total_Veh_Created; /*INI_Close();*/ continue; } new vCarID = CreateVehicle(vInfo[i][vModel], vInfo[i][vPosX], vInfo[i][vPosY], vInfo[i][vPosZ], vInfo[i][vPosA], vInfo[i][vColor1], vInfo[i][vColor2], 500000); SetVehicleNumberPlate(vCarID, vInfo[i][vPlate]); ChangeVehiclePaintjob(vCarID, vInfo[i][vPaintJ]); OwnedVeh(vCarID) = index; for(new iMod = 0; iMod < MAX_VEH_MODS; ++iMod) { if(vMods[index][iMod] > 0) { AddVehicleComponent(vCarID, vMods[index][iMod]); } } Total_Veh_Created = vInfo[index][vCariD]; // MYSQL PART \====================================================================/ new query[512]; format(query, sizeof(query),"UPDATE `vehicles` SET `CarID` = '%d' WHERE `CarID` = '%d';", index, vInfo[index][vCariD]); mysql_query(query); } mysql_free_result(); printf("%d cars created!", Total_Veh_Created); return 1; }
  11. Am o problema imi da aceasta eroare [pawn]D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\G4W.pwn(63677) : warning 203: symbol is never used: "PlayerData"[/pawn] Dar acea linie nu exista eu am decat pana la 63676 Edit:Rezolvat
  12. Daca imi spui si ce placa audio ai iti zic ce drivere sa iti iei
  13. Ti-am dat add dar inca caut
  14. Caut scripter care sa stie sa rezolve buguri si sa creeze comenzi Host am eu deja cumparata 70 de sloturi si garantez 10 de playeri la deschidere Cine m-a poate ajuta sa imi dea un id de mess/skype prin pm
  15. Salut am o problema cand creez o masina personala nu se salveaza , cand da /buycar sau o cumpara de la dealer , adica dispare dupa ce intra iar pe server [pawn]if(strcmp(cmd, "/vcreate", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_RED, "Nu ai rangul administrativ necesar!"); new Float:Pos[4], ivModel, ivPrice, ivColors[2], iMsg[148]; //if(sscanf(params, "iiii", ivModel, ivPrice, ivColors[0], ivColors[1])) return SendClientMessage(playerid, -1, ""#CRED"{00FF00}Folosire:{FFFFFF} "#CORANGE"/VCreate < Vehicle Model > < Price > < Color 1 > < Color 2 >"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivModel = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivPrice = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[0] = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[1] = strvalEx(tmp); GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); GetPlayerFacingAngle(playerid, Pos[3]); ++ Total_Veh_Created; vInfo[Total_Veh_Created][vCariD] = Total_Veh_Created; vInfo[Total_Veh_Created][vModel] = ivModel; vInfo[Total_Veh_Created][vColor1] = ivColors[0]; vInfo[Total_Veh_Created][vColor2] = ivColors[1]; vInfo[Total_Veh_Created][vPrice] = ivPrice; vInfo[Total_Veh_Created][vPosX] = Pos[0]; vInfo[Total_Veh_Created][vPosY] = Pos[1]; vInfo[Total_Veh_Created][vPosZ] = Pos[2]; vInfo[Total_Veh_Created][vPosA] = Pos[3]; strmid(vInfo[Total_Veh_Created][vOwner], "Unbought", 0, 20, 20); strmid(vInfo[Total_Veh_Created][vPlate], "Game4Win", 0, 32, 32); vInfo[Total_Veh_Created][vPaintJ] = 6; vInfo[Total_Veh_Created][vLocked] = 1; vInfo[Total_Veh_Created][vTowed] = 0; new query[512]; format(query, sizeof(query) ,"INSERT INTO `vehicles` (`CarID`,`Model`,`Color1`,`Color2`,`Price`,`vPosX`,`vPosY`,`vPosZ`,`vPosA`,`Owner`,`Plate`,`PaintJ`,`Locked`,`Towed`) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f','%f','%s','%s','%d','%d','%d')", Total_Veh_Created, ivModel, ivColors[0], ivColors[1], ivPrice, Pos[0], Pos[1], Pos[2], Pos[3], vInfo[Total_Veh_Created][vOwner], vInfo[Total_Veh_Created][vPlate], vInfo[Total_Veh_Created][vPaintJ], vInfo[Total_Veh_Created][vLocked], vInfo[Total_Veh_Created][vTowed]); mysql_query(query); new cCar = CreateVehicle(ivModel, Pos[0], Pos[1], Pos[2], Pos[3], ivColors[0], ivColors[1], 500000); SetVehicleNumberPlate(cCar, "G4W:RP"); OwnedVeh(cCar) = Total_Veh_Created; //SavePrivVeh(Total_Veh_Created); format(iMsg, sizeof(iMsg), ""#CYELLOW"Vehiculul: "#CBLUE"%i (VID: %i) "#CYELLOW"a fost creat. Pret: "#CBLUE"$%i "#CYELLOW"Numar: "#CBLUE"Game4Win", ivModel, Total_Veh_Created, ivPrice); SendClientMessage(playerid, -1, iMsg); return 1; }[/pawn] [pawn]if(strcmp(cmd, "/buycar", true) == 0) { for(new i = 0; i < MAX_BUYABLE_VEH; ++i) { if(strmatch(vInfo[vOwner], pName(playerid))) { Total_Player_Vehicles[playerid] = Total_Player_Vehicles[playerid] + 1; } } if(Total_Player_Vehicles[playerid] >= MAX_OWNABLE_VEH && PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, -1, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai atins numarul maxim de vehicule pe care le poti detine!"); //if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You need to be in a buyable vehicle to purchase it!"); new ivID = GetPlayerVehicleID(playerid); if(OwnedVeh(ivID) != 0) { if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Iti trebuie nivelul 3!"); if(strmatch(vInfo[OwnedVeh(ivID)][vOwner], pName(playerid))) { SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Nu poti cumpara acest vehicul..."); return 1; } if(strmatch(vInfo[OwnedVeh(ivID)][vOwner], "Unbought")) { //if(IsAHeli(GetVehicleModel(ivID)) && PlayerInfo[playerid][pHeli] != 0) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai deja un elicopter sau avion!"); //else if(IsAMoto(GetVehicleModel(ivID)) && PlayerInfo[playerid][pMoto] != 0) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai deja o motocicleta!"); //else if(IsAMoto(GetVehicleModel(ivID)) == 0 && IsAHeli(GetVehicleModel(ivID)) == 0) { if(PlayerInfo[playerid][pCar] != 0) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai deja o masina!"); } if(vInfo[OwnedVeh(ivID)][vPrice] < GetPlayerCash(playerid)) { //if(IsAHeli(GetVehicleModel(ivID)) && PlayerInfo[playerid][pHeli] == 0) PlayerInfo[playerid][pHeli] = GetPlayerVehicleID(playerid); //else if(IsAMoto(GetVehicleModel(ivID)) && PlayerInfo[playerid][pMoto] == 0) PlayerInfo[playerid][pMoto] = GetPlayerVehicleID(playerid); //else { if(PlayerInfo[playerid][pCar] == 0) PlayerInfo[playerid][pCar] = GetPlayerVehicleID(playerid); } strmid(vInfo[OwnedVeh(ivID)][vOwner], pName(playerid), 0, 128, 128); new Float:vPos[4]; GetVehiclePos(ivID, vPos[0], vPos[1], vPos[2]); GetVehicleZAngle(ivID, vPos[3]); strmid(vInfo[OwnedVeh(ivID)][vPlate], pName(playerid), 0, 32, 32); vInfo[OwnedVeh(ivID)][vLocked] = 1; vInfo[OwnedVeh(ivID)][vTowed] = 0; vUpdate(OwnedVeh(ivID), vLockedx); vUpdate(OwnedVeh(ivID), vTowedx); vUpdate(OwnedVeh(ivID), vOwnerx); SetVehicleNumberPlate(ivID, pName(playerid)); SetVehicleToRespawn(ivID); SetVehiclePos(ivID, vPos[0], vPos[1], vPos[2]); SetVehicleZAngle(ivID, vPos[3]); PutPlayerInVehicle(playerid, ivID, 0); new vehpricee = vInfo[OwnedVeh(ivID)][vPrice]/4; new finprice; if(PlayerInfo[playerid][pDonateRank] < 1) finprice= vInfo[OwnedVeh(ivID)][vPrice]; else finprice = vInfo[OwnedVeh(ivID)][vPrice] - vehpricee; GivePlayerCash(playerid, -finprice); SendClientMessage(playerid, -1, "{DC0C0C}Vehicul Personal: {FFFFFF}Multumim pentru noua achizitie!"); SendClientMessage(playerid, -1, "{DC0C0C}Vehicul Personal: {FFFFFF}Vehiculul ti-a fost inchis automat."); TogglePlayerControllable(playerid, true); //SavePrivVeh(OwnedVeh(ivID)); printf("=- Vehicle id: %i has been bought by: %s -=", OwnedVeh(ivID), pName(playerid)); return 1; } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Nu ai destui bani!"); } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Acest vehicul nu este de vanzare!"); } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Acest vehicul nu este de vanzare!"); }[/pawn] [pawn]stock LoadPVehicles() { new result[24], index = 0; TuneTimer = 10; mysql_query("SELECT * FROM `vehicles` ORDER BY `vehicles`.`CarID` ASC"); mysql_store_result(); while(mysql_retrieve_row()) { // LOADING DATA \====================================================================/ index++; mysql_get_field("CarID", result); vInfo[index][vCariD] = strval(result); mysql_get_field("Model", result); vInfo[index][vModel] = strval(result); mysql_get_field("Color1", result); vInfo[index][vColor1] = strval(result); mysql_get_field("Color2", result); vInfo[index][vColor2] = strval(result); mysql_get_field("Price", result); vInfo[index][vPrice] = strval(result); mysql_get_field("Owner", result); strmid(vInfo[index][vOwner], result, false, strlen(result), 24); mysql_get_field("vPosX", result); vInfo[index][vPosX] = floatstr(result); mysql_get_field("vPosY", result); vInfo[index][vPosY] = floatstr(result); mysql_get_field("vPosZ", result); vInfo[index][vPosZ] = floatstr(result); mysql_get_field("vPosA", result); vInfo[index][vPosA] = floatstr(result); mysql_get_field("Plate", result); strmid(vInfo[index][vPlate], result, false, strlen(result), 24); mysql_get_field("PaintJ", result); vInfo[index][vPaintJ] = strval(result); mysql_get_field("Locked", result); vInfo[index][vLocked] = strval(result); mysql_get_field("Towed", result); vInfo[index][vTowed] = strval(result); mysql_get_field("vMod1", result); vMods[index][0] = strval(result); mysql_get_field("vMod2", result); vMods[index][1] = strval(result); mysql_get_field("vMod3", result); vMods[index][2] = strval(result); mysql_get_field("vMod4", result); vMods[index][3] = strval(result); mysql_get_field("vMod5", result); vMods[index][4] = strval(result); mysql_get_field("vMod6", result); vMods[index][5] = strval(result); mysql_get_field("vMod7", result); vMods[index][6] = strval(result); mysql_get_field("vMod8", result); vMods[index][7] = strval(result); mysql_get_field("vMod9", result); vMods[index][8] = strval(result); mysql_get_field("vMod10", result); vMods[index][9] = strval(result); mysql_get_field("vMod11", result); vMods[index][10] = strval(result); mysql_get_field("vMod12", result); vMods[index][11] = strval(result); // CREATING VEHICLE \====================================================================/ new i = index; if(vInfo[vPosX] == 0.0 && vInfo[vPosY] == 0.0 && vInfo[vPosZ] == 0.0) { ++ Total_Veh_Created; /*INI_Close();*/ continue; } new vCarID = CreateVehicle(vInfo[vModel], vInfo[vPosX], vInfo[vPosY], vInfo[vPosZ], vInfo[vPosA], vInfo[vColor1], vInfo[vColor2], 500000); SetVehicleNumberPlate(vCarID, vInfo[vPlate]); ChangeVehiclePaintjob(vCarID, vInfo[vPaintJ]); OwnedVeh(vCarID) = index; for(new iMod = 0; iMod < MAX_VEH_MODS; ++iMod) { if(vMods[index][iMod] > 0) { AddVehicleComponent(vCarID, vMods[index][iMod]); } } Total_Veh_Created = vInfo[index][vCariD]; // MYSQL PART \====================================================================/ new query[512]; format(query, sizeof(query),"UPDATE `vehicles` SET `CarID` = '%d' WHERE `CarID` = '%d';", index, vInfo[index][vCariD]); mysql_query(query); } mysql_free_result(); printf("%d cars created!", Total_Veh_Created); return 1; } [/pawn] Edit: Masinile raman in baza de date dar nu se incarca dupa restart
  16. Eu nu am /buyhouse eu dau /enter si apare Cumpara sau iesi [pawn] if(dialogid == 300) { if(response) { new h = HouseRequested[playerid]; if(Houses[playerid] >= MAX_OWNABLE_HOUSE && PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, -1, "{DC0C0C}Casa: {FFFFFF}Ai ajuns la limita caselor pe care le poti detine!"); if(HouseInfo[h][hOwned] == 0) { if(HouseInfo[h][hValue] <= GetPlayerCash(playerid)) { if(PlayerInfo[playerid][pPhousekey] != 255) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Trebuie sa renunti la chirie inainte sa cumperi o casa! (/unrentroom)"); if(HouseInfo[h][hLevel] <= PlayerInfo[playerid][pLevel]) {} else return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Nu ai nivelul necesar!"); strmid(HouseInfo[h][hOwner], pName(playerid), 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME); format(string, sizeof(string), "Proprietatea lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); HouseInfo[h][hStorage] = 0; HouseInfo[h][hLock] = 1; HouseInfo[h][hOwned] = 1; HouseInfo[h][hPrice] = 0; hUpdate(h, hOwnerx); //hUpdate(h, hOwnedx); //hUpdate(h, hPricex); hUpdate(h, hLockx); hUpdate(h, hStoragex); GivePlayerCash(playerid, -HouseInfo[h][hValue]); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Felicitari pentru noua achizitie!"); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Casa ti-a fost inchisa automat."); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Poti folosi /housemenu pentru a modera informatiile casei."); TogglePlayerControllable(playerid, true); Houses[playerid] ++; SetPlayerInterior(playerid, HouseInfo[h][hInt]); SetPlayerPos(playerid, HouseInfo[h][hPosX1], HouseInfo[h][hPosY1], HouseInfo[h][hPosZ1]); SetPlayerVirtualWorld(playerid, h); if(PlayerToPoint(3.0, playerid, 2282.9983, -1139.7643, 1050.8984)) { format(string, sizeof(string), "Apartamentul lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); } hUpdate(h, hNamex); SavePHouse(h); printf("=- House ID: %i got bought by: %s -=", h, pName(playerid)); HouseRequested[playerid] = 0; return 1; } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Nu ai destui bani!"); } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Aceasta casa nu este de vanzare!"); } else { HouseRequested[playerid] = 0; return 1; } } if(dialogid == 305) { if(response) { if(PlayerInfo[playerid][pPhousekey] != 255) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Trebuie sa renunti la chirie inainte sa cumperi aceasta proprietate! (/unrentroom)"); new h = HouseRequested[playerid]; if(Houses[playerid] >= MAX_OWNABLE_HOUSE && PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, -1, "{DC0C0C}Casa: {FFFFFF}Ai atins limita caselor pe care le poti detine!"); if(HouseInfo[h][hOwned] == 1) { if(HouseInfo[h][hPrice] <= GetPlayerCash(playerid)) { if(HouseInfo[h][hLevel] <= PlayerInfo[playerid][pLevel]) {} else return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Nu ai nivelul necesar!"); //new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); new count = 999; for(new i = 0; i < MAX_PLAYERS; i++) { //GetPlayerName(i, sendernamen, sizeof(sendernamen)); if(strmatch(HouseInfo[h][hOwner], pName(i))) { if(gPlayerLogged != 0) { count = i; } //else SendClientMessage(playerid, COLOR_WHITE, "1"); } //else SendClientMessage(playerid, COLOR_WHITE, "2"); } if(count != 999) { GivePlayerCash(count, HouseInfo[h][hPrice]); SendClientMessage(count, COLOR_WHITE, " "); SendClientMessage(count, COLOR_WHITE, " "); Houses[count] --; format(string, sizeof(string), "{DC0C0C}Casa: {FFFFFF}%s ti-a cumparat casa pentru $%s! Contractele s-au semnat si casa nu mai e a ta acum.", sendername, FormatNumber(HouseInfo[h][hPrice])); SendClientMessage(count, COLOR_WHITE, string); } else { SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Detinatorul trebuie sa fie online!"); HouseRequested[playerid] = 0; return 1; } strmid(HouseInfo[h][hOwner], pName(playerid), 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME); format(string, sizeof(string), "Proprietatea lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); HouseInfo[h][hLock] = 1; HouseInfo[h][hStorage] = 0; HouseInfo[h][hOwned] = 1; GivePlayerCash(playerid, -HouseInfo[h][hPrice]); HouseInfo[h][hPrice] = 0; Update(h, hOwnerx); //Update(h, hOwnedx); Update(h, hLockx); //Update(h, hPricex); Update(h, hStoragex); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Felicitari pentru noua achizitie!"); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Casa ti-a fost incuiata automat."); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Poti folosi /housemenu pentru a modera informatiile casei."); TogglePlayerControllable(playerid, true); Houses[playerid] ++; SetPlayerInterior(playerid, HouseInfo[h][hInt]); SetPlayerPos(playerid, HouseInfo[h][hPosX1], HouseInfo[h][hPosY1], HouseInfo[h][hPosZ1]); SetPlayerVirtualWorld(playerid, h); if(PlayerToPoint(3.0, playerid, 2282.9983, -1139.7643, 1050.8984)) { format(string, sizeof(string), "Apartamentul lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); } Update(h, hNamex); SavePHouse(h); printf("=- House with id: %i got bought by: %s -=", h, pName(playerid)); HouseRequested[playerid] = 0; return 1; } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Nu ai destui bani!"); } //else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Aceasta casa nu este de vanzare!"); } else { HouseRequested[playerid] = 0; return 1; } }[/pawn] [pawn] for(new i = 0; i < MAX_HOUSES; i++) { CheatTimer[playerid] = 3; //if(CPTimer[playerid] > 0) return 1; if(PlayerToPoint(1.5, playerid, HouseInfo[hPosX], HouseInfo[hPosY], HouseInfo[hPosZ])) { if(HouseInfo[hOwned] == 0) { //new string[256]; if(GetPlayerCash(playerid) >= HouseInfo[hValue]) { format(string, sizeof(string), "{F6F6F6}Vrei sa cumperi aceasta casa pentru {00BC00}$%d{F6F6F6}?", HouseInfo[hValue]); ShowPlayerDialog(playerid, 300, DIALOG_STYLE_MSGBOX, "{00BC00}Meniul {F6F6F6}Casei", string, "Cumpara", "Pleaca"); HouseRequested[playerid] = i; //CPTimer[playerid] = 3; } } else { if(strmatch(HouseInfo[hOwner], pName(playerid)) || PlayerInfo[playerid][pPhousekey] == i) { SetPlayerInterior(playerid, HouseInfo[hInt]); SetPlayerPos(playerid, HouseInfo[hPosX1], HouseInfo[hPosY1], HouseInfo[hPosZ1]); SetPlayerVirtualWorld(playerid, i); EnteredHouse[playerid] = i; //CPTimer[playerid] = 3; return 1; } if(HouseInfo[hLock] == 0) { SetPlayerInterior(playerid, HouseInfo[hInt]); SetPlayerPos(playerid, HouseInfo[hPosX1], HouseInfo[hPosY1], HouseInfo[hPosZ1]); SetPlayerVirtualWorld(playerid, i); EnteredHouse[playerid] = i; } else if(HouseInfo[hLock] != 0 && HouseInfo[hPrice] != 0) { HouseRequested[playerid] = i; ShowPlayerDialog(playerid, 314, DIALOG_STYLE_LIST, "{00BC00}Meniul {F6F6F6}Casei", "{00BC00}1. {F6F6F6}Cumpara casa\n{00BC00}2. {F6F6F6}Intra prin efractie", "Alege", "Iesi"); House[playerid] = i; //return ShowPlayerDialog(playerid, 313, DIALOG_STYLE_MSGBOX, "{F6F6F6}Incuietoarea este slabita..", "{F6F6F6}Ai fortat usa dar n-ai putut sa intri.\n{F6F6F6}Sunt sanse sa poti intra in casa prin efractie. Vrei sa intri?", "Intra", "Pleaca"); } else if(HouseInfo[hLock] != 0 && HouseInfo[hPrice] == 0) { House[playerid] = i; return ShowPlayerDialog(playerid, 313, DIALOG_STYLE_MSGBOX, "{F6F6F6}Poti intra prin efractie..", "{F6F6F6}Ai incercat clanta usii si ai observat ca se poate distruge usor.\n{F6F6F6}Sunt sanse sa poti intra prin efractie. Esti sigur ca vrei sa faci asta?", "Da", "Nu"); } } } }[/pawn]
  17. Si mai am o problema cand nu am casa apare la House Key : 255 si cand cumpar casa tot lafel de ce nu se schimba (Ps: NU se schimba nici in baza de date) [img width=500 height=399] [pawn] { new skin = GetPlayerSkin(targetid); new interior = GetPlayerInterior(targetid); new local = PlayerInfo[targetid][pLocal]; new vw = GetPlayerVirtualWorld(targetid); new Float:health, Float:armour; GetPlayerHealth(targetid,health); GetPlayerArmour(targetid,armour); format(coordsstring, sizeof(coordsstring), "| House key: %d | BizKey: %d | Skin: %d | Interior: %d | Virtual world: %d | Local: %d | Health: %.1f | Armour: %.1f |", PlayerInfo[targetid][pPhousekey],bizkey, skin, interior, vw, local, health, armour); SendClientMessage(playerid, COLOR_LIGHTRED, coordsstring); }[/pawn]
  18. Asa asta am rezolvat si la fast event ? Nu apare cati bani a castigat apare decat $ [pawn] if(Answered == 0) { new idx; tmp = strtok(text, idx); if ((strcmp(FastString, tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen(FastString))) { Answered = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{DC0C0C}Fast Event: {FFFFFF}%s a castigat fast-eventul si a primit $%d!", sendername); OOCNews(COLOR_LIGHTBLUE, string); new randrd = 1000 + random(500); GivePlayerCash(playerid, randrd); return 0; } }[/pawn]
  19. Pe mine ma intereseaza partea asta deoarce tazer-ul merge perfect dar vreau la deagle [pawn] { new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; new weaponname[24]; GetPlayerName(playerid, attacker, sizeof (attacker)); GetPlayerName(damagedid, victim, sizeof (victim)); GetWeaponName(weaponid, weaponname, sizeof (weaponname)); format(string, sizeof(string), "%s has made %.0f damage to %s, weapon: %s", attacker, amount, victim, weaponname); SendClientMessageToAll(0xFFFFFFFF, string); }[/pawn]
  20. Am editat si acum am eroarea aceasta [pawn]C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(4006) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.[/pawn] [pawn]public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid) { if(Tazer[playerid] == 1 && GetPlayerWeapon(playerid) == TAZE_WEAPON) { new Float:health,losehp; GetPlayerHealth(damagedid,health); losehp = TAZE_LOSEHP; if(Tazed[damagedid] == 1) return 1; new Float:x, Float:y, Float:z; GetPlayerPos(damagedid, x, y, z); ClearAnimations(damagedid); TogglePlayerControllable(damagedid, 0); ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0); ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0); SetTimerEx("TazedRemove", TAZE_TIMER, 0, "i", damagedid); Tazed[damagedid] = 1; if(losehp) {} else SetPlayerHealth(damagedid, health+amount); } return 1; { new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; new weaponname[24]; GetPlayerName(playerid, attacker, sizeof (attacker)); GetPlayerName(damagedid, victim, sizeof (victim)); GetWeaponName(weaponid, weaponname, sizeof (weaponname)); format(string, sizeof(string), "%s has made %.0f damage to %s, weapon: %s", attacker, amount, victim, weaponname); SendClientMessageToAll(0xFFFFFFFF, string); } return 1; }[/pawn]
  21. Spunemi terog unde este gresit sa vad ca nu sunt expert ca voi Edit: Am rezolvat l-am mutat dar imi da eroarea asta acum [pawn]C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(4008) : error 021: symbol already defined: "OnPlayerGiveDamage"[/pawn] [pawn]public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) { new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; new weaponname[24]; GetPlayerName(playerid, attacker, sizeof (attacker)); GetPlayerName(damagedid, victim, sizeof (victim)); GetWeaponName(weaponid, weaponname, sizeof (weaponname)); format(string, sizeof(string), "%s has made %.0f damage to %s, weapon: %s", attacker, amount, victim, weaponname); SendClientMessageToAll(0xFFFFFFFF, string); return 1; }[/pawn]
  22. Imi da o eroare la anti lag shoot si la fast event nu apare cati bani primeste Anti lag Shoot [pawn]C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44463) : error 029: invalid expression, assumed zero C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44463) : error 017: undefined symbol "damagedid" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44465) : warning 219: local variable "string" shadows a variable at a preceding level C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44468) : error 017: undefined symbol "damagedid" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44470) : error 017: undefined symbol "weaponid" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44471) : error 017: undefined symbol "amount" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44476) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors. [/pawn] Si la fast event [pawn] if(Answered == 0) { new idx; tmp = strtok(text, idx); if ((strcmp(FastString, tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen(FastString))) { Answered = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{DC0C0C}Fast Event: {FFFFFF}%s a castigat fast-eventul si a primit $%d!", sendername); OOCNews(COLOR_LIGHTBLUE, string); new randrd = 1000 + random(500); GivePlayerCash(playerid, randrd); return 0; } }[/pawn]
  23. Buna vrea cand dau comanda /startcarnival sa pot seta si pretul biletelor adica /startcarnival [PretBilet] V-a dau scriptul de la /startcarnival si de la /changeticket /Startcarnival http://pastebin.com/hRKZQDBY /ChangeTicket [pawn] if(strcmp(cmd, "/changetickets", true) == 0 || strcmp(cmd, "/ct", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(3.0, playerid, 1431.9626,-3123.4517,8.1687) || PlayerToPoint(3.0, playerid, 1399.2458,-3104.2573,8.1687) || PlayerToPoint(3.0, playerid, 1368.7657,-3122.4314,8.1687)) {} else return 1; ShowPlayerDialog(playerid, 400, DIALOG_STYLE_INPUT, "{FFFFFF}Stand {DC0C0C}Carnaval", "{DC0C0C}S{FFFFFF}crie cate tichete vrei sa schimbi. Un tichet valoreaza: {00BC00}$100", "Schimba", "Iesi"); }[/pawn]
  24. Vreau daca se poate sa m-a ajuti cu o comanda, am un sistem de war si vreau sa pun /sws sa se vada scoru [Gang War] Alianta americana : 1 ; Alianta Italiana : 10 ; Timp Ramas : 10 minute
  25. Si mai vreau daca se poate sa ma ajuti cand intra un player sa aiba licenta de port-arma deja Sper sa te ajute codu acesta [pawn] if(strcmp(cmd,"/licenses",true)==0) { if(IsPlayerConnected(playerid)) { new text1[20]; new text2[20]; new text3[20]; new text4[20]; new text5[20]; if(PlayerInfo[playerid][pCarLic]) { text1 = "Passed"; } else { text1 = "Not Passed"; } if(PlayerInfo[playerid][pFlyLic]) { text4 = "Passed"; } else { text4 = "Not Passed"; } if(PlayerInfo[playerid][pBoatLic]) { text2 = "Passed"; } else { text2 = "Not Passed"; } if(PlayerInfo[playerid][pFishLic]) { text3 = "Passed"; } else { text3 = "Not Passed"; } if(PlayerInfo[playerid][pGunLic]) { text5 = "Passed"; } else { text5 = "Not Passed"; } SendClientMessage(playerid, COLOR_WHITE, "|__________________ Licenses __________________|"); format(string, sizeof(string), "** Drivers License: %s.", text1); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Flying License: %s.", text4); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Sailing License: %s.", text2); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Fishing License: %s.", text3); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Weapon License: %s.", text5); SendClientMessage(playerid, COLOR_GREY, string); SendClientMessage(playerid, COLOR_WHITE, "|______________________________________________|"); } return 1; }[/pawn]
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.