Szerző Téma: Az alábbi script miért csak "egyszer használható"?  (Megtekintve 789 alkalommal)

Az alábbi script miért csak "egyszer használható"?
« Dátum: 2014. július 17. - 02:12:29 »
0 Show voters
Sziasztok! Megoldást keresnék, hogy az alábbi parancsot, mondjuk 5 percenként lehessen használni, ehhez kérnék segítséget. Elõre is köszönöm szépen.
 
if(strcmp(cmd, \"/rendrob\", true) == 0)
        {
        if(gTeam[playerid] == TEAM_RENDOR || gTeam[playerid] == TEAM_ARMY)
        {
        SendClientMessage(playerid,COLOR_WHITE,\"Te rendõr vagy!\");
        return 1;
        }
    if(GetPlayerScore(playerid) < 5)
        {
        format(string, sizeof(string), \"Nincs elég pontod! 5 pont szükséges! Jelenlegi pontok: %i\",GetPlayerScore(playerid));
        SendClientMessage(playerid, COLOR_GREEN, string);
        format(string, sizeof(string), \"Pontszerzésért: /pontszerzes\");
        SendClientMessage(playerid, COLOR_LIGHTBLUED, string);
    return 1;
    }
    if(rendrabszamlalo >=1)
        {
        SendClientMessage(playerid,COLOR_PURPLE,\"Már egyszer kirabolták a Rendõrséget!! Várj egy kicsit!\");
        return 1;
        }
    if(PlayerToPoint(2.0, playerid,253.6617,68.9691,1003.6406))
        {
    new rendrobrand = random(550000);
        if(GetPlayerMoney(playerid) + rendrobrand >= 1000001) {
        SendClientMessage(playerid, 0xA9A9A9AA, \"A rablás sikertelen!\");
        format(string, sizeof(string), \"Neked nem fér $%d több a zsebedbe! Rakd be a pénzedet a bankszámládra!\",rendrobrand);
        SendClientMessage(playerid, COLOR_PURPLE, string);
        return 1;
        }
    GetPlayerName(playerid,rendrobbername,30);
        new plwl = GetPlayerWantedLevel(playerid);
    new pcol = GetPlayerColor(playerid);
    SetPlayerWantedLevel(playerid,plwl +8);
    plwl = GetPlayerWantedLevel(playerid);
    SendClientMessage(playerid, 0xA9A9A9AA, \"Elkövettél egy bûncselekményt!\");
        format(string, sizeof(string), \"(Rendõrség Kirablása) Körözési szint: %d\",plwl);
    SendClientMessage(playerid,pcol,string);
    format(string, sizeof(string), \"Kiraboltad a Rendõrséget. Összeg amit szereztél: %dFT\",rendrobrand);
    SendClientMessage(playerid,0x00C7FFAA, string);
    format(string, sizeof(string), \"%s(%d) kirabolt %dFT a Rendõrségtõl. Minden egységnek!\",rendrobbername,playerid,rendrobrand);
    SendClientMessageToAll(0x00C7FFAA, string);
        GivePlayerMoney(playerid,rendrobrand);
        oscore = GetPlayerScore(playerid);
        SetPlayerScore(playerid, oscore +5);
        rendrabszamlalo = 300;
        }else{
        SendClientMessage(playerid, COLOR_GREEN, \"Nem vagy a rendõrségen!!\");
        }
        return 1;
        }
        new giveplayer[MAX_PLAYER_NAME];
« Utoljára szerkesztve: 2014. július 17. - 14:35:10 írta Flash »

Az alábbi script miért csak "egyszer használható"?
« Válasz #1 Dátum: 2014. július 17. - 02:15:46 »
0 Show voters
mit ír ki, amikor már nem tudod használni?
véleményem szerint ez az, amit te hibának gondolsz.
 

if(rendrabszamlalo >=1)
        {
        SendClientMessage(playerid,COLOR_PURPLE,\"Már egyszer kirabolták a Rendõrséget!! Várj egy kicsit!\");
        return 1;
        }

Az alábbi script miért csak "egyszer használható"?
« Válasz #2 Dátum: 2014. július 17. - 02:43:40 »
0 Show voters
azt írja ki amit SendClientMessage-vel beállítottam.

Az alábbi script miért csak "egyszer használható"?
« Válasz #3 Dátum: 2014. július 17. - 03:01:44 »
0 Show voters
Idézetet írta: ItsMe date=1405557820\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49500\" data-ipsquote-contentclass=\"forums_Topic
azt írja ki amit SendClientMessage-vel beállítottam.
 
konkrétabban? csak mert van egy pár benne.....

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Az alábbi script miért csak "egyszer használható"?
« Válasz #4 Dátum: 2014. augusztus 12. - 16:13:38 »
0 Show voters
[mod]A téma már majdnem 1 hónapja nyitva van, de a témanyitó se valami aktív. Ha megoldódott a téma, kérlek zárd![/mod]

Nem elérhető ROOCK

  • 183
    • Profil megtekintése
Az alábbi script miért csak "egyszer használható"?
« Válasz #5 Dátum: 2014. augusztus 12. - 19:26:12 »
0 Show voters
azért csak 1x lehet használni mert a rendrabszamlalo felteszi rablás végén 300ra
 
rendrabszamlalo = 300;

 
és az ugy is marad kell hozzá egy timer ami vissza hozza 0 ra
 

//ezeket a script elejére
forward Timer(playerid);
new rendrabvissza;
//ezt rakd be a rendrabszamlalo = 300; alá
rendrabvissza = SetTimer(\"Timer\", 1000, true);
//ezt már külön
public Timer(playerid){
if(rendrabszamlalo >= 1){
rendrabszamlalo--;
}else{
KillTimer(rendrabvissza)
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal