Jump to content

AlexuTzuBss

Membru
  • Posts

    33
  • Joined

  • Last visited

Everything posted by AlexuTzuBss

  1. Am comanda : CMD:getjob(playerid, params[]) { if(PlayerJob[playerid] != 0) return SCM(playerid, COLOR_ORANGERED, "Ai deja un job."); new string[256]; if(IsPlayerInRangeOfPoint(playerid, 5.0, 2795.7803,-1619.5692,10.9219)) { PlayerJob = 1; format(string, sizeof(string), "Noul tau job este %s", JOB_NAME1); SCM(playerid, COLOR_ORANGERED, string); } else SCM(playerid, COLOR_ORANGERED, "Nu esti in zona unui job."); return 1; } si am eroarea : error 033: array must be indexed (variable "PlayerJob") Am pus si new PlayerJob[MAX_PLAYERS];
  2. am rezolvat, nu stii cum as putea sa dau kick la player in ultimle 5 secunde?
  3. Asta e tot ce am facut pana acum https://pastebin.com/4TmnhpeG pana acum imi da erori doar la sistemul de restart
  4. Code: Timer = SetTimer(CheckTimer, 1000, true); RestartTime ==; if(RestartTime == 5) La : Timer = SetTimer(CheckTimer, 1000, true); am error 076: syntax error in the expression, or invalid function call si la RestartTime ==; if(RestartTime == 5) am :error 029: invalid expression, assumed zero ; warning 215: expression has no effect ; error 001: expected token: ";", but found "if"
  5. Mersi mult, nu stii dc imi da eroriile asta la: CMD:quitjob(playerid, params[]) { if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!"); if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!"); PlayerJob[playerid] = 0; SCM(playerid, 0x16BF00FF, "Ai renuntat la job!"); return 1; } Erori: la linia: if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!"); error 012: invalid function call, not a valid address warning 215: expression has no effect error 001: expected token: ";", but found ")" error 029: invalid expression, assumed zero Am stat 30 minute prin gm dar nu imi dau seama.
  6. Vrei sa zici ca trebuie sa ma uit peste toata aia :)))
  7. Asta am in gm: //Server #define SERVER_NAME "RPG.DIAMONDCOCAINE.RO" #define SERVER_PASSWORD "parola1234" #define SERVER_VERSION "v0.0.1" //Define #define JOB_NAME1 "Mecanic de usi" #define JOB_VEH1 422 #define SCM SendClientMessage #define MAX_JOBS 15 //Include #include <a_samp> #include <fly> #include <zcmd> #include <sscanf2> #include <foreach> new PlayerJob[MAX_PLAYERS]; new JobCP[MAX_PLAYERS]; new PlayerCar[MAX_PLAYERS]; new JobWorking[MAX_PLAYERS]; //CMD CMD:fly(playerid, params[]) { InitFly(playerid); StartFly(playerid); SetPlayerHealth(playerid, 1000000); SCM(playerid, 0x00FFFFFF, "Ai intrat in flymode!"); return 1; } CMD:sfly(playerid, params[]) { StopFly(playerid); SetPlayerHealth(playerid, 100); SCM(playerid, 0x00FFFFFF, "Ai iesit din flymode!"); return 1; } CMD:healme(playerid, params[]) { SetPlayerHealth(playerid, 100); SCM(playerid, 0xFF00E1FF, "Ti-a fost setat viata la 100HP!"); return 1; } CMD:getjob(playerid, params[]) { if(PlayerJob[playerid] != 0) return SCM(playerid, 0x1EFF00FF, "Ai deja un job!"); new string[256]; if(IsPlayerInRangeOfPoint(playerid, 5.0, 2102.3047,2226.5552,11.0234)) { PlayerJob[playerid] = 1; format(string, sizeof(string), "Ai primit jobul %s.Foloseste comanda /work!", JOB_NAME1); SCM(playerid, 0x16BF00FF, string); return 1; } else SCM(playerid, 0x1EFF00FF, "Nu esti la nici un job!"); return 1; } CMD:quitjob(playerid, params[]) { if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!"); if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!"); PlayerJob[playerid] = 0; SCM(playerid, 0x16BF00FF, "Ai renuntat la job!"); return 1; } CMD:work(playerid, params[]) { if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!"); switch(PlayerJob[playerid]) { case 1; { if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2103.1055,2214.8696,10.8203)) { SCM(playerid, 0x16BF00FF, "Nu esti in zona joburilor!"); SetPlayerCheckpoint(playerid, 2103.1055,2214.8696,10.8203, 10.0); JobCP[playerid] = 1; return 1; } PlayerCar[playerid] = CreateVehicle(JOB_VEH1, 2103.2856, 2215.3020, 10.7802, -88.9800, -1, -1, 100); PutPlayerInVehicle(playerid, JOB_VEH1, 0); JobWorking[playerid] = 1; JobCP[playerid] = 2; SetPlayerCheckpoint(playerid, 2017.5111, 1919.1218, 12.4550, 5.0); } } return 1; } //Alte chestii main() { } forward FailJob(playerid); public FailJob(playerid) { DestroyVehicle(PlayerCar); PlayerCar[playerid] = 0; JobWorking[playerid] = 0; DisablePlayerCheckpoint(playerid); JobCP[playerid] = 0; return 1; } forward FinishJob(playerid, reason[]); public FinishJob(playerid, reason[]) { new string[256]; format(string, sizeof(string), "Munca ta a esuat! Motiv: %s", reason); SCM(playerid, 0xFFFF00FF, string); DestroyVehicle(PlayerCar); PlayerCar[playerid] = 0; JobWorking[playerid] = 0; DisablePlayerCheckpoint(playerid); JobCP[playerid] = 0; return 1; } public OnPlayerConnect(playerid) { PlayerCar[playerid] = 0; JobCP[playerid] = 0; PlayerJob[playerid] = 0; return 1; } public OnPlayerDisconnect(playerid, reason) { if(JobWorking(playerid) == 1) FailJob(playerid, "Deconectare!"); return 1; } public OnPlayerSpawn(playerid) { if(JobWorking(playerid) == 1) FailJob(playerid, "Ai fost respawnat!"); return 1; } public OnPlayerEnterCheckpoint(playerid) { new string[256]; switch(JobCP[playerid]) { case 1; { DisablePlayerCheckpoint(playerid); JobCP[playerid] = 0; SCM(playerid, -1, "Acum poti folosi /work!"); } case 2; SetPlayerCheckpoint(playerid, 2239.0498, 1286.7819, 10.8203, 5.0), JobCP[playerid] ++; case 3; SetPlayerCheckpoint(playerid, 2635.4045, 1850.0782, 11.0234, 5.0), JobCP[playerid] ++; case 4; SetPlayerCheckpoint(playerid, 2015.5530, 1151.5247, 10.8203, 5.0), JobCP[playerid] ++; case 5; { DisablePlayerCheckpoint(playerid); new money = 100000 + random(100000); format(string, sizeof(string), "Ai terminat de muncit si ai primit $%d", money); SCM(playerid, 0x00FFFFFF, string); GivePlayerMoney(playerid, money); FinishJob(playerid); } } return 1; } public OnPlayerDeath(playerid, killerid, reason) { if(JobWorking(playerid) == 1) FailJob(playerid, "Ai fost omorat!"); return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_ONFOOT) { FailJob(playerid, "Deconectare"); } return 1; } Si asta imi da la detalii la pawno : Problem signature: Problem Event Name: APPCRASH Application Name: pawncc.exe Application Version: 3.2.3664.0 Application Timestamp: 4655bfe0 Fault Module Name: PAWNC.dll Fault Module Version: 3.2.3664.0 Fault Module Timestamp: 4655bfdf Exception Code: c0000005 Exception Offset: 000119ec OS Version: 6.1.7601.2.1.0.256.1 Locale ID: 1048 Additional Information 1: 0a9e Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 Additional Information 3: 0a9e Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 Read our privacy statement online: http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409 If the online privacy statement is not available, please read our privacy statement offline: C:\Windows\system32\en-US\erofflps.txt
×
×
  • 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.