Zaključano

[PWN]Pomoc u vezi komande

pre 13 godina
269
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Gringo
Wheel Man
pre 13 godina
Skriptu koju koristim:Od 0 ali sad nije bitno
Problem:nije problem ali voleo bih posto je sad zima.
Deo Skripte
#include 
#include
#include

#undef MAX_PLAYERS
#define MAX_SLOTS 500

#define MAX_SNOW_OBJECTS    2
#define UPDATE_INTERVAL    600

#if MAX_SLOTS == -1
#error Change MAX_SLOTS to the max players of your server! (At line 6)
#endif

#define ploop(%0) for(new %0 = 0; %0 < MAX_SLOTS; %0++) if(IsPlayerConnected(%0))
#define CB:%0(%1)          forward %0(%1); public %0(%1)

new bool:snowOn[MAX_SLOTS char],
snowObject,
updateTimer[MAX_SLOTS char]
;

public OnFilterScriptExit()
{
ploop(i)
{
    if(snowOn{i})
    {
        for(new j = 0; j < MAX_SNOW_OBJECTS; j++) DestroyDynamicObject(snowObject);
KillTimer(updateTimer{i});
}
}
return 1;
}

public OnPlayerDisconnect(playerid)
{
if(snowOn{playerid})
{
    for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowObject);
snowOn{playerid} = false;
KillTimer(updateTimer{playerid});
}
return 1;
}

CB:UpdateSnow(playerid)
{
if(!snowOn{playerid}) return 0;
new Float:pPos;
GetPlayerPos(playerid, pPos, pPos, pPos);
for(new i = 0; i < MAX_SNOW_OBJECTS; i++) SetDynamicObjectPos(snowObject, pPos + random(25), pPos + random(25), pPos - 5);
return 1;
}

stock CreateSnow(playerid)
{
if(snowOn{playerid}) return 0;
new Float:pPos;
GetPlayerPos(playerid, pPos, pPos, pPos);
for(new i = 0; i < MAX_SNOW_OBJECTS; i++) snowObject = CreateDynamicObject(18864, pPos + random(25), pPos + random (25), pPos - 5, random(100), random(100), random(100), -1, -1, playerid);
snowOn{playerid} = true;
updateTimer{playerid} = SetTimerEx("UpdateSnow", UPDATE_INTERVAL, true, "i", playerid);
return 1;
}

stock DeleteSnow(playerid)
{
if(!snowOn{playerid}) return 0;
for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowObject);
KillTimer(updateTimer{playerid});
snowOn{playerid} = false;
return 1;
}

CMD:sneg(playerid, params[])
{
if(snowOn{playerid})
{
    DeleteSnow(playerid);
    SendClientMessage(playerid, 0x00FF00AA, "* Snijeg ne pada viÅ¡e .");
}
else
{
    CreateSnow(playerid);
    SendClientMessage(playerid, 0x00FF00AA, "* Snijeg je poèeo padati!");
}
return 1;
}

CMD:pada(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return 0;
    ploop(i) //This is included in my FS! It's the '#define ploop(%0)' thing.
    {
        if(snowOn{i}) continue;
        CreateSnow(i);
    }
    return 1;
}

CMD:ne(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return 0;
    ploop(i)
    {
        if(!snowOn{i}) continue;
        DeleteSnow(i);
    }
    return 1;
}


Voleo bih ako moze da ova komanda /sneg uvek bude na serveru,tj.da kada igrac udje u igru pokrene se i ta komanda /sneg...i tak oza svakog igraca,dok se ne iskljuci iz igre...Molim vas ako neko to moze da pomogne!
Dusan_Najdic
Hustler
pre 13 godina
Pod OnPlayerSpawn dodaj
CreateSnow(playerid);
Gringo
Wheel Man
pre 13 godina
ShocK-.^ wrote on October 28, 2012, 5:18 pm:
Pod OnPlayerSpawn dodaj
CreateSnow(playerid);


I uvek ce biti sneg ukljucen...bez CMD? /sneg?
Dusan_Najdic
Hustler
pre 13 godina
Da
Gringo
Wheel Man
pre 13 godina
ShocK-.^ wrote on October 28, 2012, 5:19 pm:
Da


Nemogu uraditi brate...mozes mi to ti molim te...bas mi treba pa mi poslati ovde??
Pod //CODE//

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava