Jump to content

angelo034

Membru
  • Posts

    13
  • Joined

  • Last visited

Everything posted by angelo034

  1. for(new turf = 1; turf < sizeof(TurfInfo); turf++) { if(IsPlayerInTurf(playerid, turf) && IsPlayerInTurf(killerid, turf)) { if(IsAMember(playerid) && IsAMember(killerid)) { if(WarInfo[turf][wFaction] == fpm && WarInfo[turf][wAttacker] == fkm || WarInfo[turf][wFaction] == fkm && WarInfo[turf][wAttacker] == fpm) { if(fkm == WarInfo[turf][wAttacker] || fkm == WarInfo[turf][wFaction]) { WarScoreF[fkm][turf] += 1; } ucideri[killerid][turf] ++; decese[playerid][turf] ++; foreach(Player, i) { new fpm2; fpm2 = PlayerInfo[pMember]; if(IsAMember(i)) { if(WarInfo[turf][wFaction] == fpm2 || WarInfo[turf][wAttacker] == fpm2) { SendDeathMessageToPlayer(i, killerid, playerid, reason); } } } if(PlayerInfo[killerid][pMember] == WarInfo[turf][wAttacker]) { if((ucideri[killerid][turf]-decese[killerid][turf]) > bestscoreat[turf]) { bestscoreat[turf] = (ucideri[killerid][turf]-decese[killerid][turf]); bestmemberat[turf] = killerid; } } if(PlayerInfo[killerid][pMember] == WarInfo[turf][wFaction]) { if((ucideri[killerid][turf]-decese[killerid][turf]) > bestscoredf[turf]) { bestscoredf[turf] = (ucideri[killerid][turf]-decese[killerid][turf]); bestmemberdf[turf] = killerid; } } if(PlayerInfo[playerid][pMember] == WarInfo[turf][wAttacker]) { if((ucideri[playerid][turf]-decese[playerid][turf]) < worstscoreat[turf]) { worstscoreat[turf] = (ucideri[playerid][turf]-decese[playerid][turf]); worstmemberat[turf] = playerid; } } if(PlayerInfo[playerid][pMember] == WarInfo[turf][wFaction]) { if((ucideri[playerid][turf]-decese[playerid][turf]) < worstscoredf[turf]) { worstscoredf[turf] = (ucideri[playerid][turf]-decese[playerid][turf]); worstmemberdf[turf] = playerid; } } format(string, sizeof(string), "You have killed %s (%d).", GetName(playerid), playerid); SCM(killerid, COLOR_GENANNOUNCE, string); format(string, sizeof(string), "You have been killed by %s (%d).", GetName(killerid), killerid); SCM(playerid, COLOR_GENANNOUNCE, string); PlayerInfo[killerid][pWKills] += 1; Update(playerid,pWKillsx); PlayerInfo[playerid][pWDeaths] += 1; Update(playerid,pWDeathsx); if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 6) { SetPlayerVirtualWorld(playerid, 1); } else { SetPlayerVirtualWorld(playerid, 0); } return 1; } } } }
  2. Cand cineva ataca un turf sa zicem Los Vagos pe turf ballas , am testat 1 vs 1 si am dat attack pe ballas, cand ballas m-a omorat imi aparea ca ma omoara dar eu eram in viata si puteam sa ii omor pe toti si nu se punea ca fail pe turf! format(string, sizeof(string), "You have killed %s (%d).", GetName(playerid), playerid); SCM(killerid, COLOR_GENANNOUNCE, string); format(string, sizeof(string), "You have been killed by %s (%d).", GetName(killerid), killerid); SCM(playerid, COLOR_GENANNOUNCE, string); PlayerInfo[killerid][pWKills] += 1; Update(playerid,pWKillsx); PlayerInfo[playerid][pWDeaths] += 1; Update(playerid,pWDeathsx); if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 6) asta cred ca e..
  3. Nici chiar script-ul complet doar partea aia Cu GetXYinbackoffvehicle sau cum ai zis
  4. Gireada poti sa imi faci un exemplu de script? CocaColaVehicle = AddStaticVehicleEx(479, 2163.0532, 1028.8643, 10.4013, -89.5200, 3, 3, 300); Asta e masina da? Eu vreau sa verific atunci cand apas Y in spatele masinii si dupa ce am verificat daca e in spatele vehiculului sa imi zica un mesaj de exemplu: Ai apasat Y in spatele masinii
  5. Ma refer de exemplu la jobul Garbage man sa aiba un storage de 350 de kg de gunoi si cand intru in masina sa imi puna un checkpoint iar la checkpoint trb sa ma dau jos din masina intru in checkpoint si imi da ceva in mana si de acolo sa apas Y in spatele masinii si sa imi umple storage-u cu 10kg de gunoi Vreau doar partea cu storage-u restu cu checkpoint, cu Y in spatele masinii stiu doar partea cu storage-u
  6. Vreau sa fac o capacitate la un vehicul Eu de exemplu am asa if(vehicleid == MasiniDistribuitor[0] || vehicleid == MasiniDistribuitor[1] || vehicleid == MasiniDistribuitor[2] || vehicleid == MasiniDistribuitor[3] La masini am create masinile de distribuitor Am pus fazele cu GetXYBehindVehicle(vehicleid, &Float:q, &Float:w, Float:distance) { new Float:a; GetVehiclePos(vehicleid, q, w, a); GetVehicleZAngle(vehicleid, a); q += (distance * -floatsin(-a, degrees)); w += (distance * -floatcos(-a, degrees)); Si vreau sa fac o capacitate De exemplu cand apas tasta KEY_YES** de valoare 65536 sa aiba o capacitate de 0/50 si cand apas prima data Y in spatele vehicului sa mi se umple cu un numar random cu 5 si 10 adica sa aiba o sansa de 5 sloturi si 10 sloturi.. sper ca stiti la ce m-am referit daca nu m-am referit foarte bine puteti sa imi puneti intrebari..
  7. Esti un geniu omule, pur si simplu multumesc! Iubesc oamenii care isi gasesc putin din timpu lor liber si sunt serios si raspund la asa ceva! Respect!
  8. Vreau sa fac la un job ca atunci cand apasa Tasta Y in spatele vehicului sa se intample ceva dar am nev de acea tasta y in spatele vehiculului, daca imi puteti spune cum este comanda de ex: If press y behind vehicle { } Nu stiu cat de bine v-am explicat
  9. Mda.. iar am intampinat niste probleme si nu stiu cum sa o rezolv.... Am aceste erori.. sa imi ziceti ce trb sa va arat rpgro.pwn(6514) : warning 211: possibly unintended assignment rpgro.pwn(6519) : warning 209: function "IsAZburator" should return a value rpgro.pwn(7630) : error 017: undefined symbol "ZburatorCP" rpgro.pwn(7630) : warning 215: expression has no effect rpgro.pwn(7630) : error 001: expected token: ";", but found "]" rpgro.pwn(7630) : error 029: invalid expression, assumed zero rpgro.pwn(7630) : fatal error 107: too many error messages on one line CarJacker[playerid] = 0; JackAcc[playerid] = 0; ZburatorCP[playerid] = 0; - linia 7630 public IsAZburator(carid) { if(carid = zbur[1] || carid == zbur[2] || carid == zbur[3] || carid == zbur[4] || carid == zbur[5]) { return 1; } } - liniile de la 6514 pana la 6519
  10. Cum verific la ce linie , la ce public
  11. Am acest job si imi da banii dar dupa mi ia inapoi.. // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> new AeroplaneCars[3]; #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif public OnGameModeInit() { AeroplaneCars[0] = CreateVehicle(513, 1636.4733, -2418.1831, 15.8022, 182.4404, -1, -1, 100); AeroplaneCars[1] = CreateVehicle(513, 1567.7761, -2412.8235, 15.8022, 182.4404, -1, -1, 100); AeroplaneCars[2] = CreateVehicle(513, 1554.8558, -2416.7524, 15.8022, 182.4404, -1, -1, 100); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { if(vehicleid == AeroplaneCars[0] || AeroplaneCars[1] || AeroplaneCars[2] ) { DisablePlayerCheckpoint(playerid); SetVehicleToRespawn(vehicleid); SendClientMessage(playerid, -1, "Jobul tau a esuat!"); } return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); if(vehicleid == AeroplaneCars[0] || AeroplaneCars[1] || AeroplaneCars[2] ) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, 1432.0229, 1613.5057, 11.7452, 5.0); } } return 1; } public OnPlayerEnterCheckpoint(playerid) { SetVehicleToRespawn(GetPlayerVehicleID(playerid)); new randomoney = 30000 + random(30000); new string[256]; format(string, sizeof(string), "Ai terminat cursa si ai primit $%d", randomoney); SendClientMessage(playerid, -1, string); GivePlayerMoney(playerid, random(50000) + 8501); DisablePlayerCheckpoint(playerid); return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; }
×
×
  • 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.