Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ozrenac poslato Septembar 15, 2014, 16:38:57 POSLE PODNE

Naslov: [POMOC] SKILL
Poruka od: Ozrenac poslato Septembar 15, 2014, 16:38:57 POSLE PODNE
Skripta koju koristim:Moja Scripta od 0.
Detaljan opis problema: Ovako treba mi nekako da se prelazi level, tj. skill posla.. Ja sam napravio sve i radi mi za 1 lvl ali ne razumijem kako da napravim bar jos 4 lvl da ih ukupno ima 5. Znaci sve je tu samo da mi neko objasni sta da dodam da bi mogao i za druge lvl da mi radi.  Hvala unapred :)
Dio skripte:
//------------------------------------------------------------------------//
    if(NurTrans[playerid] == 7)
{
        if(IsPlayerInRangeOfPoint(playerid, 5.0, 2532.7051,-2105.3140,14.1203))
{
            DisablePlayerCheckpoint(playerid);
            SCM(playerid,-1,""SPLAVA"| Posao | "BELA"Papiri su uspjesno vraceni!");
            SCM(playerid,-1,""SPLAVA"| Posao | "BELA"Posao zavrsen. Zaradio si "ZELENA"50$"BELA"!");
            g_NovacPlus(playerid, 0); FirmaNovac(103, 222);
            RemovePlayerAttachedObject(playerid, PAPIR_SLOT);
           
            if(PlayerInfo[playerid][pKamionDozvola] == 0) return SCM(playerid,-1," "BELA"(Ako polozis "CRVENA"vozacku za kamion    "BELA"imat ces bonus "ZELENA"50$"BELA" po dovezenoj robi)");
    g_NovacPlus(playerid, 0);
    SCM(playerid,-1,""SPLAVA"| Bonus | "ZELENA"50$ "BELA"jer imas vozacku dozvolu!");
           
    new id;
    PlayerInfo[playerid][pSkillPoslaNurTrans] += 1;
           

            SCMF(id,-1,""SPLAVA"[SKILL LEVELUP] "BELA"Skupili ste dovoljno skill poena i presli na veci skill level! Vas skill level je  "CRVENA"%d"BELA".", PlayerInfo[playerid][pLevelPoslaNurTrans]);
            PlayerInfo[playerid][pLevelPoslaNurTrans] += 1;

   if(PlayerInfo[playerid][pSkillPoslaNurTrans] >= 30)
   PlayerInfo[playerid][pLevelPoslaNurTrans] += 1;
           SCMF(id,-1,""SPLAVA"| Bonus | "BELA"Dobili ste "ZELENA"50$ "BELA"Jer je vas skill level "CRVENA"%d+"BELA".", PlayerInfo[playerid][pLevelPoslaNurTrans]);
            if(PlayerInfo[playerid][pLevelPoslaNurTrans] >= 1)
    g_NovacPlus(playerid, 1);
           
            if(PlayerInfo[playerid][pSkillPoslaNurTrans] >= 60)
            SCMF(id,-1,""SPLAVA"| Bonus | "BELA"Dobili ste "ZELENA"100$ "BELA"Jer je vas skill level "CRVENA"%d+"BELA".",            PlayerInfo[playerid][pLevelPoslaNurTrans]);
            if(PlayerInfo[playerid][pLevelPoslaNurTrans] >= 2)
            g_NovacPlus(playerid, 2);

            if(PlayerInfo[playerid][pSkillPoslaNurTrans] >= 90)
            SCMF(id,-1,""SPLAVA"| Bonus | "BELA"Dobili ste "ZELENA"150$ "BELA"Jer je vas skill level "CRVENA"%d+"BELA".", PlayerInfo[playerid][pLevelPoslaNurTrans]);
if(PlayerInfo[playerid][pLevelPoslaNurTrans] >= 3)
            g_NovacPlus(playerid, 3);
           
            SavePlayer(id);
}
}
Naslov: Odg: [POMOC] SKILL
Poruka od: [CH]Lenon poslato Septembar 15, 2014, 18:17:05 POSLE PODNE
Izvini ali ja tebe nista ne kontam? Kakva levela da napravis i gdje? Pojasni malo.
Naslov: Odg: [POMOC] SKILL
Poruka od: Ozrenac poslato Septembar 15, 2014, 18:44:18 POSLE PODNE
Ovako.. Pravim da svaki posao ima levele svoje, tj. kada npr igrac odveze 30 ruta poveca mu se level posla i dobija dodatni bonus u Novcu..
Ovako:
Dobije skill 1 po odvezenoj ruti

PlayerInfo[playerid][pSkillPoslaNurTrans] += 1;
i nakon sto tako nakon svake rute skupi 30 tih Skill dobija:
PlayerInfo[playerid][pLevelPoslaNurTrans] += 1;
A to znaci da igrac ima lvl 1 tog za bonus i to kod mene radi lijepo napravim ja to ali kada hocu da ima i 2,3,4 i 5 lvl nikako da je moguce ma sta god sam probao.. Kada stavim tako vise lvl dobijem na kraju rute sve te pare nebitno imam li i 2 lvl ili ne..
if(PlayerInfo[playerid][pSkillPoslaNurTrans] >= 30)
   PlayerInfo[playerid][pLevelPoslaNurTrans] += 1;
           SCMF(id,-1,""SPLAVA"| Bonus | "BELA"Dobili ste "ZELENA"50$ "BELA"Jer je vas skill level "CRVENA"%d+"BELA".", PlayerInfo[playerid][pLevelPoslaNurTrans]);
            if(PlayerInfo[playerid][pLevelPoslaNurTrans] >= 1)
    g_NovacPlus(playerid, 1);
           
            if(PlayerInfo[playerid][pSkillPoslaNurTrans] >= 60)
            SCMF(id,-1,""SPLAVA"| Bonus | "BELA"Dobili ste "ZELENA"100$ "BELA"Jer je vas skill level "CRVENA"%d+"BELA".",                PlayerInfo[playerid][pLevelPoslaNurTrans]);
            if(PlayerInfo[playerid][pLevelPoslaNurTrans] >= 2)
            g_NovacPlus(playerid, 2);

            if(PlayerInfo[playerid][pSkillPoslaNurTrans] >= 90)
            SCMF(id,-1,""SPLAVA"| Bonus | "BELA"Dobili ste "ZELENA"150$ "BELA"Jer je vas skill level "CRVENA"%d+"BELA".", PlayerInfo[playerid][pLevelPoslaNurTrans]);
if(PlayerInfo[playerid][pLevelPoslaNurTrans] >= 3)
            g_NovacPlus(playerid, 3);