Jump to content

3Runerskills

Uživatel
  • Příspěvků

    20
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. Stahoval som to s tadeto http://forum.sa-mp.com/showthread.php?t=140427
  2. Caute, mam taku otazku, nahral som si na server cez pawn asi 35 000 riadkov budov atd, dal na server, ale ked sa napojim, tak mi hra crashne. Neviete cim to moze byt zapricinene ? Malo RAM na server ? alebo moj PC to nezvlada ? alebo je niekde inde problem ? Diki za pomoc
  3. Ten raven roleplay ide na akej verzii ? lebo na 0.3z mi to nechce ist
  4. No SFB RP zozenies asi tazko, resp vobec. Ten mod este stale nieje dorobeny a ten typek co ho vyraba ho neplanuje zatial ani uploadovat ani predat ani nic podobne, takze s tym modom sa rozluc, a co sa RP tyka tak je kopec RP modou, cize pohladaj na googli a najdes ich kopec CZ/SK co poznam tak Realna Zeme ale ta je uz ohrana. Dalsia moznost sprav si vlastny mod :)
  5. #include <a_samp> #define MAX_JOBS 100 #define MAX_JOB_NAME 40 #define DEFAULT_JOB_COLOR 0xAFAFAFAA #define SCMF #define ForPlayers #define i new JobName[MAX_JOBS][MAX_JOB_NAME]; new JobSkin[MAX_JOBS][3]; new JobWeapon[MAX_JOBS][3]; new JobAmmo[MAX_JOBS][3]; new Float:JobArmour[MAX_JOBS]; new JobIcon[MAX_JOBS]; new Float:JobPos[MAX_JOBS][3]; new Float:JobSpawn[MAX_JOBS][3]; new JobPickup[MAX_JOBS]; new JobPlat[MAX_JOBS]; new JobColor[MAX_JOBS]; new JobCount = -1; forward Vyplaty(); stock CreateJob(name[],skin,skin2,skin3,weapon1,ammo1,weapon2,ammo2,weapon3,ammo3,plat,color,icon,Float:armour=0.0){ JobCount++; if(JobCount >= MAX_JOBS) return printf("Chyba ! Na servery je viac povolaní, ako môže byť !"); format(JobName[JobCount],MAX_JOB_NAME,"%s",name); JobSkin[JobCount][0] = skin; JobSkin[JobCount][1] = skin2; JobSkin[JobCount][2] = skin3; JobWeapon[JobCount][0] = weapon1; JobAmmo[JobCount][0] = ammo1; JobWeapon[JobCount][1] = weapon2; JobAmmo[JobCount][1] = ammo2; JobWeapon[JobCount][2] = weapon3; JobAmmo[JobCount][2] = ammo3; JobPlat[JobCount] = plat; JobColor[JobCount] = color; JobIcon[JobCount] = icon; JobArmour[JobCount] = armour; return JobCount; } stock AddJobPickup(Float:X,Float:Y,Float:Z,Float:XX,Float:YY,Float:ZZ){ if(JobCount >= MAX_JOBS) return printf("Chyba ! Na servery je viac povolaní, ako môže byť !"); JobPos[JobCount][0] = X; JobPos[JobCount][1] = Y; JobPos[JobCount][2] = Z; JobSpawn[JobCount][0] = XX; JobSpawn[JobCount][1] = YY; JobSpawn[JobCount][2] = ZZ; JobPickup[JobCount] = CreatePickup(1314,1,X,Y,Z); new str[128]; //CreateDynamicMapIcon(X, Y, Z, JobIcon[JobCount] , -1, 0); CreateMapIcon(JobIcon[JobCount], -1, X, Y, Z); format(str,128,"Povolanie\n%s",JobName[JobCount]); Create3DTextLabel(str, 0xFFFFFFFF, X, Y, Z, 100.0, 0,1); return JobCount; } stock GetPlayerJob(playerid) return GetPVarInt(playerid,"Job"); stock SetPlayerJob(playerid,job){ SetPVarInt(playerid,"Job",job); } stock Job_OnPlayerPickupUpPickup(playerid,pickupid){ for(new i; i < JobCount+1;i++){ if(JobPickup[i] == pickupid){ SetPVarInt(playerid,"JobID",i); ShowPlayerDialogEx(playerid, 2, JobName[i], "Zamestnať sa\nVýplata", "Vybrať", "Zrušiť", "Job"); return true; } QDIALOG:Job(){ if(response){ new job = GetPVarInt(playerid,"JobID"); switch(listitem){ case 0:{ if(GetPlayerJob(playerid) == job) return SCM(playerid,-1,"Tu už zamestnaný si !"); SetSpawnInfo(playerid, job, GetPlayerSkin(playerid), JobSpawn[job][0], JobSpawn[job][1], JobSpawn[job][2], 90, JobWeapon[job][0], JobAmmo[job][0], JobWeapon[job][1], JobAmmo[job][1], JobWeapon[job][2], JobAmmo[job][2]); SetPVarInt(playerid,"Job",job); SCMF(playerid,-1,"Pripojil si sa k povolaniu %s",JobName[job]); } case 1:{ if(GetPlayerJob(playerid) != job) return SCM(playerid,-1,"Niesi tu zamestnaný !!"); new skin = JobSkin[job][random(3)]; SetSpawnInfo(playerid, job, skin, JobSpawn[job][0], JobSpawn[job][1], JobSpawn[job][2], 90, JobWeapon[job][0], JobAmmo[job][0], JobWeapon[job][1], JobAmmo[job][1], JobWeapon[job][2], JobAmmo[job][2]); SetPlayerSkin(playerid,skin); SCM(playerid,-1,"Zobral si si skin povolania"); } case 2:{ if(GetPlayerJob(playerid) != job) return SCM(playerid,-1,"Niesi tu zamestnaný !!"); GivePlayerMoney(playerid,JobMoney[playerid]); SCMF(playerid,-1,"Tvoja výplata je %d$",JobMoney[playerid]); JobMoney[playerid] = 0; } } return true; } public Vyplaty(){ ForPlayers(i){ if(GetPlayerJob(i) == -1){ new kes = random(1200); SCMF(i,-1,"Ako podporu nezamestnaným si dostal %d$",kes); GivePlayerMoney(i,kes); }else{ new kes = JobPlat[GetPlayerJob(i)]+random(1000); SCMF(i,-1,"Je čas výplat, svoju výplatu si môžeš vyzdvihnúť u zamestnávateľa, tvoja výplata je %d$",kes); GivePlayerMoney(i,kes); } } return true; } Tu je cely Job system, je to samostatny includ podla ktoreho sa robia Joby
  6. stock SetPlayerJob(playerid,job){ SetPVarInt(playerid,"Job",job); }
  7. stock GetPlayerJob(playerid) return GetPVarInt(playerid,"Job");
  8. GetPlayerJob som nedefinoval a to doktor mam ako : new DOKTOR1
  9. ehm neviem ci sme sa pochopili, ten prikaz mi funguje, ale proste sa akokeby hada s tymi ostatnymi. Nejde tak akoby mal, a nadmerny pocet { ani } tam nemam, pretoze errory ani nic podobne to v pwn nehadze :/
  10. Mam mensi problem, spravil som to na povolanie, ale hasici mi blbnu... setko som mal ako je ems akurat namiesto doktor som tam mal hasic ako povolanie, hodnoty take ake su na tu danu branu ale proste sa to hadalo akokeby, prerobil som to naspat ako predtym ale zas mozem branu otvorit aniz by som bol pri nej :/ a zatvorit ju nejde, stale blbne, uz si nevie rady, ems garaz a dvere funguju uplne bez komplikacii, ale tieto dvere proste nie a nie spravit :/ public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp("/emso", cmdtext, true)) ///////////////////////////////////////////////////////////garaz EMS { if(!IsPlayerInRangeOfPoint(playerid,30,-2564.60,617.29,21.30)) return SendClientMessage(playerid,COLOR_RED,"Musis byt blizko brany"); if(GetPlayerJob(playerid) != DOKTOR1) return SendClientMessage(playerid, COLOR_RED,"[ ! ] Niesi zamestnany ako doktor !"); MoveObject(gate,-2564.60,617.29,21.30,1,0.0,0.0,90.43); SendClientMessage(playerid,0x0011FFFF,"Otvoril si branu !"); return 1; } if (!strcmp("/emsz", cmdtext, true)) //garaz EMS { if(!IsPlayerInRangeOfPoint(playerid,30,-2564.60, 617.29, 21.30)) return SendClientMessage(playerid,COLOR_RED,"Musis byt blizko brany"); if(GetPlayerJob(playerid) != DOKTOR1) return SendClientMessage(playerid, COLOR_RED,"[ ! ] Niesi zamestnany ako doktor !"); MoveObject(gate,-2564.6001000,617.2999900,16.1000000,1,0.0,0.0,90.43); SendClientMessage(playerid,0x0011FFFF,"Zatvotil si branu!"); return 1; } if (strcmp(cmdtext,"/hzso", true) == 0) /////////////////////////////////////////////////prva garaz HZS { if(IsPlayerInRangeOfPoint(playerid,30,-2059.2002000,63.2002000,29.9000000)) return SendClientMessage(playerid,COLOR_RED,"Musis byt blizko brany "); { MoveObject(gate3,-2059.20,63.20,33.90,1,0.0,0.0,90.432); SendClientMessage(playerid,0x0011FFFF,"Otvoril si branu !"); } return 1; } if (strcmp(cmdtext,"/hzsz", true) == 0) //prva garaz HZS { if(IsPlayerInRangeOfPoint(playerid,30,-2059.2002000,63.2002000,29.9000000)) return SendClientMessage(playerid,COLOR_RED,"Musis byt blizko brany ."); { MoveObject(gate3,-2059.2002,63.20,29.90,1,0.0,0.0,90.428); SendClientMessage(playerid,0x0011FFFF,"Zavrel si branu !"); } return 1; } Please help co by to mohlo sposobovat
  11. Takze to ze mi nechce kompilovat pawno a hadze to ze Program prestal pracovat je zapricinene tym ze je nieco zle v nom ? hmmm
  12. Aky program mam pouzit na pawno ked mi uz pawno nezvlada kompilovat ?
  13. Uz som to vyriesil inak Dal som tam podmienku ze musi byt zamestnany v danej praci ale DIK
  14. No ona prave nezmeni pozicie, ja to mam spravene tak, ze ak nieje blizko tak brana sa pohne na suradnice ktore su zadane tak isto ako vytvorena brana, cize sa akokeby nepohne ale ako teraz zistujem tak je to zbytocne Inak ked chcem dat medzi tu podmienku urcite skiny, ktore hrac musi mat aby otvoril branu, mam tam dat tie skiny ktore ma mat ? alebo tie co mat nema ?
×
×
  • Create New...