Jump to content

leon

Membru
  • Posts

    204
  • Joined

  • Last visited

    Never

Everything posted by leon

  1. 1. De duci in folderu gamemodes si intri in GameModu tau de la servar cu terminatia .pwn. 2. Te duci la public OnGameModeInit() si adaugi dupa { UsePlayerPedAnims(); . 3. Apesi F5 .
  2. Daca ai masinile in GM cu AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); midifica cu AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2)
  3. La ' factiune' pune numaru factiuni. Nu stiu daca am facut cum trebuie ca nu am systemu de War ! public wartime() { if(scoreteam1 > scoreteam2) { SendClientMessageToAll(COLOR_WHITE, "{6EF83C}|____War Finished____|"); SendClientMessageToAll(COLOR_WHITE, "{F81414}Alianta {660099}Ballas - {99FFFF}Varrios Los Aztecas - {990033}The Mafia{F81414} a castigat warul"); //SendClientMessageToAll(COLOR_WHITE, "{6EF83C}Scor war: Ballas - VLA - TM vs Grove - LSV - TT : %d - %d ", scoreteam1 , scoreteam2); SendClientMessageToAll(COLOR_WHITE, "{F81414}All player on this aliances won 50.000 $, 5000 Mats, 100 Drugs."); SendClientMessageToAll(COLOR_WHITE, "{6EF83C}|____War Finished____|"); scoreteam1 = 0; scoreteam2 = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new leader = PlayerInfo[i][pLeader], member = PlayerInfo[i][pMember]; if(leader == factiune || pMember == factiune) { PlayerInfo[i][pMats] += 5000; PlayerInfo[i][pDrugs] += 100; GivePlayerMoney(i, +50000); } } } } else if(scoreteam1 < scoreteam2) { SendClientMessageToAll(COLOR_WHITE, "{6EF83C}|____War Finished____|"); SendClientMessageToAll(COLOR_WHITE, "{F81414}Alianta {006633}Grove Street - {CC9933}Los Santos Vagos - {663300}The Triads{F81414} a castigat warul"); //SendClientMessageToAll(COLOR_WHITE, "{6EF83C}Scor war: Grove - LSV - TT vs Ballas - VLA - TM : %d - %d ", scoreteam2 , scoreteam1); SendClientMessageToAll(COLOR_WHITE, "{F81414}All player on this aliances won 50.000 $, 5000 Mats, 100 Drugs."); SendClientMessageToAll(COLOR_WHITE, "{6EF83C}|____War Finished____|"); scoreteam1 = 0; scoreteam2 = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new leader = PlayerInfo[i][pLeader], member = PlayerInfo[i][pMember]; if(leader == factiune || pMember == factiune) { PlayerInfo[i][pMats] += 5000; PlayerInfo[i][pDrugs] += 100; GivePlayerMoney(i, +50000); } } } } return 1; }
  4. Inlocuieste new DialogString[1024]; cu new DialogString[2000]; .
  5. Adauga asta public OnVehicleDamageStatusUpdate(vehicleid, playerid) { if(GetPlayerState(playerid) == 2) { new carid = GetPlayerVehicleID(playerid); new Float:vehHealth; new Float:Health, Float:Armour; GetVehicleHealth(carid, vehHealth); GetPlayerArmour(playerid, Armour); GetPlayerHealth(playerid, Health); if(Armour != 0) { vehHealth = vehHealth/10; SetPlayerArmour(playerid, vehHealth); } else if(Health != 0) { vehHealth = vehHealth/10; SetPlayerHealth(playerid, vehHealth); } } return 1; }
  6. Stie cineva cum pot rezolva acea problema cand cade masina in apa sau daca bubuie sa o respawneze ? Ca nu o respawneaza, ramane acolo (
  7. leon

    O intrebare .

    Merge cu floatround( FloatName ); Ex: new Float:vhealth; new veh = GetPlayerVehicleID(playerid); GetVehicleHealth(veh, vhealth); GivePlayerMoney(playerid, floatround( vhealth ));
  8. /towca if(strcmp(cmd,"/towcar",true)==0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pJob] == 7 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { if(IsPlayerInAnyVehicle(playerid)) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) { if(GetPlayerState(playerid)==2) { new Float:pX,Float:pY,Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); new Float:vX,Float:vY,Float:vZ; new Found=0; new vid=0; while((vid<MAX_VEHICLES)&&(!Found)) { vid++; GetVehiclePos(vid,vX,vY,vZ); if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid))) { Found=1; if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { DetachTrailerFromVehicle(GetPlayerVehicleID(playerid)); } else { AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid)); } } } if(!Found) { SendClientMessage(playerid,COLOR_GRAD1,"No cars near you!"); } } else { SendClientMessage(playerid, COLOR_GRAD1, "You must be driver!"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD1, "You must be inside towcar!"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD1, "You must be in vehicle!"); return 1; } } else { SendClientMessage(playerid,COLOR_GRAD1,"You are not Mechanic/Police!"); return 1; } } return 1; } /towpark nu stiu daca e buna pentru systemu tau de masini.... Modifici u if(strcmp(cmd, "/vtowpark", true) == 0) { if(IsPlayerConnected(playerid)) { new Float,Float:y,Float:z; new Float:a; new carid; carid = GetPlayerVehicleID(playerid); GetPlayerName(playerid, playername, sizeof(playername)); GetVehiclePos(carid, x, y, z); // GetPlayerFacingAngle(playerid, a); GetVehicleZAngle(carid, a); if((PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)) { PlayerInfo[playerid][pTowc] = 1; AttachTrailerToVehicle(vid,GetPlayerVehicleID(play erid)); CarInfo[carid][cLocationx] = x; CarInfo[carid][cLocationy] = y; CarInfo[carid][cLocationz] = z; CarInfo[carid][cAngle] = a; format(string, sizeof(string), "~n~ Tocmai ati parcat masina in centrul TCC ~n~"); GameTextForPlayer(playerid, "Pretul eliberarii costa: 10.000$", 10000, 3); OnPropUpdate(); OnPlayerUpdate(playerid); DestroyVehicle(carid); CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Nu facetii parte din factiunea Tow Car Company"); return 1; } } return 1; }
  9. leon

    mapicon bug

    Mai bine stergi astea doua: if(PlayerInfo[playerid][pLevel] < 4 ) { SetPlayerMapIcon(playerid, 15, 1892.8780,1596.8157,10.0991, 18, 0, MAPICON_GLOBAL_CHECKPOINT ); // Materials Deliver SendClientMessage ( playerid,0xFFFFFFFF, ""#INFO"[INFO] "#ALB"Pentru ca esti incepator, ti-am setat un icon pe harta.Dute la el sa duci materialele. "); } if(PlayerInfo[playerid][pLevel] < 4 ) { RemovePlayerMapIcon( playerid, 15 ); // Materials deliver } si adaugi la OnPlayerConnect(playerid) doarSetPlayerMapIcon(playerid, 15, 1892.8780,1596.8157,10.0991, 18, 0, MAPICON_GLOBAL_CHECKPOINT ); // Materials Deliver
  10. Am incercat sa fac sa ii dea bani unui player cata viata are masina, da imi da o eroare si nu stiu cum sa o rezolv new Float:health; new veh = GetPlayerVehicleID(playerid); GetVehicleHealth(veh, health); GivePlayerMoney(playerid, health); warning 213: tag mismatch E la linia cu GivePlayerMoney(playerid, health); Stie cineva ?
  11. Vezi daca ai in server.cfg linia: pentru windows: plugins streamer.dll Linux: plugins streamer.so
  12. Am facut o comanda cu if(newkeys == KEY_JUMP) si nu merge . El normal trebuia sa mearga pe SHIFT si cand apas pe S atunci merge . Nush din ce cauza e (.
  13. Eroarea cu don't send e de la alceva nu e de la obiecte. Poate ai sters ceva din greseala.
  14. Nu ai dutils.inc in Powno/includes . Ial de aici .
  15. Pune [pawn]new GetJob[MAX_PLAYERS]; new Job[MAX_PLAYERS];[/pawn] deasupra la #if defined FILTERSCRIPT
  16. [glow=red,2,300]CountDown Command[/glow] [glow=red,2,300]Descriere:[/glow] E o simpla comanda pentru a da start la un event sau un antrenament la fac?iuni ....... El nu se vede la to?i playerii de pe server ci doar în jurul playerului care a activat-o. Când dai startu la un event nu mai pierzi atâta timp sa ape?i pe butoane . [glow=red,2,300]Script:[/glow] La #define CountDownDistance pune?i distanta la care sa se vada, eu am pus 10.0 . #include <a_samp> #define CountDownDistance 10.0 new pTimer[MAX_PLAYERS]; new nCountDown[MAX_PLAYERS]; forward CountDownStart(playerid); forward ShowCountDown(Float:radi, playerid, string[]); public OnPlayerConnect(playerid) { nCountDown[playerid] = 4; return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/start", cmdtext, true, 10) == 0) { if(nCountDown[playerid] != 4) { SendClientMessage(playerid, 0xB4B5B7FF, "* E deja pornit timeru *"); return 1; } nCountDown[playerid]--; ShowCountDown(CountDownDistance, playerid, "~g~Pe Locuri !!!"); pTimer[playerid] = SetTimerEx("CountDownStart",1000,1,"i",playerid); return 1; } return 0; } public CountDownStart(playerid) { if(nCountDown[playerid] == 3) { ShowCountDown(CountDownDistance, playerid, "~g~3"); nCountDown[playerid]--; } else if(nCountDown[playerid] == 2) { ShowCountDown(CountDownDistance, playerid, "~b~2"); nCountDown[playerid]--; } else if(nCountDown[playerid] == 1) { ShowCountDown(CountDownDistance, playerid, "~r~1"); nCountDown[playerid]--; } else if(nCountDown[playerid] == 0) { ShowCountDown(CountDownDistance, playerid, "~r~GO ~y~GO ~b~GO"); KillTimer(pTimer[playerid]); nCountDown[playerid] = 4; } return 1; } public ShowCountDown(Float:radi, playerid, string[]) { if(IsPlayerConnected(playerid)) { new Float:posx, Float:posy, Float:posz; new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { GetPlayerPos(i, posx, posy, posz); tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) { GameTextForPlayer(i, string, 2000, 4); } else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) { GameTextForPlayer(i, string, 2000, 4); } else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) { GameTextForPlayer(i, string, 2000, 4); } else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) { GameTextForPlayer(i, string, 2000, 4); } else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { GameTextForPlayer(i, string, 2000, 4); } } } } return 1; } Nu e mare lucru da pentru încep?tori e bun .
  17. [glow=red,2,300]Descriere[/glow]: E o comanda cu care i?i po?i spawna o ma?ina (doar una singura). Dac? vrei alta ma?ina, va fi înlocuit? cu alta . [glow=red,2,300]Instalare[/glow]: 1. Mai intai adaugam la inceput: [pawn]new vPersonalCar[MAX_PLAYERS];[/pawn] 2. Mergem la public OnPlayerConnect(playerid) si adaugam dupa {[pawn] vPersonalCar[playerid] = 0;[/pawn] 3. Mergem la public OnPlayerDisconnect(playerid, reason) si adaugam dupa {[pawn]if(vPersonalCar[playerid] != 0) { DestroyVehicle(vPersonalCar[playerid]); return 1; }[/pawn] 4. Mergem la public OnPlayerCommandText(playerid, cmdtext[]) si adaugam dupa { comanda. if(strcmp(cmd, "/car", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /car [carid] [color1] [color2]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /car [carid] [color1] [color2]"); return 1; } new color1; color1 = strval(tmp); if(color1 < 0 || color1 > 200000000) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /car [carid] [color1] [color2]"); return 1; } new color2; color2 = strval(tmp); if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; } tmp = strtok(cmdtext, idx); if(vPersonalCar[playerid] != 0) { DestroyVehicle(vPersonalCar[playerid]); } new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); new Float:X,Float:Y,Float:Z,Float:angle; GetPlayerPos(playerid, X,Y,Z); GetPlayerFacingAngle(playerid, angle); vPersonalCar[playerid] = CreateVehicle(car, X,Y,Z, angle, color1, color2, 60000); SetVehicleVirtualWorld(vPersonalCar[playerid], GetPlayerVirtualWorld(playerid)); PutPlayerInVehicle(playerid, vPersonalCar[playerid], 0); SetVehicleNumberPlate(vPersonalCar[playerid], PlayerName); format(string, sizeof(string), "Ai respawnat un %s .", vehName[GetVehicleModel(vPersonalCar[playerid])-400]); SendClientMessage(playerid, COLOR_GREY, string); } return 1; } Daca va da error 017: undefined symbol "vehName" uitati aici: new vehName[][] = { "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "ATW", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville", "Tiller", "Utility Trailer" };
  18. leon

    problema

    CMD:nrg( playerid, params[ ] ) { new Float:x,Float:y,Float:z,Float:a; if(IsPlayerInAnyVehicle(playerid)) return GameTextForPlayer( playerid, "~r~~h~Already drive a car. ~b~~h~Out of the car and try again.", 3000, 3); GameTextForPlayer( playerid, "Personal ~b~~h~NRG-500~w~ succesfully created" , 3000, 3); GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid, a); new carid = AddStaticVehicle(522,x,y,z,a,5,5); PutPlayerInVehicle(playerid, carid, 0); PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0); return 1; } EDIT: Mai bine faci ca aici.
  19. Poate mai ai pe undeva ResetPlayerWeapons(playerid); . Iale pe toate la rand ?i vezi pe unde sunt puse, alta idee nam.
  20. leon

    problema

    Încearc? asa. CMD:nrg( playerid, params[ ] ) { new Float:x,Float:y,Float:z,Float:a; if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage( playerid, "~r~~h~Already drive a car. ~b~~h~Out of the car and try again."); SendClientMessage( playerid, "Personal ~b~~h~NRG-500~w~ succesfully created" ); GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid, a); new carid = AddStaticVehicle(522,x,y,z,a,5,5); PutPlayerInVehicle(playerid, carid, 0); PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0); return 1; }
  21. leon

    cum blochez

    Încearc? asa. if(newkeys == KEY_SUBMISSION && IsPlayerInZone[ playerid ] == 0) { if(IsPlayerInAnyVehicle(playerid)) { RepairVehicle(GetPlayerVehicleID(playerid)); } }
  22. leon

    cum blochez

    Posteaz? ?i comanda /derby
  23. Ai bagat in server.cfg VIP dupa filterscripts ?
  24. Sterge SendRconCommand("unloadfs VIP"); de la OnGameModeInit
×
×
  • 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.