Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Poslednji Don poslato Oktobar 16, 2011, 01:01:47 PRE PODNE

Naslov: [pomoc]/spec
Poruka od: Poslednji Don poslato Oktobar 16, 2011, 01:01:47 PRE PODNE
Skripta koju koristim:GF edit...(stari Balkan Mafia GameMod)
Detaljan opis problema:Pa kada admin spec-a igraca i zavrsi kuca /specoff i bude mu kao da je umro i mora pricekati 30 sekundi(sto je standardno na BM gamemodu kad neko umre) stvara se ispred bolnice i to je to.
Dio skripte:    if(strcmp(cmd,"/spec",true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_DARKNICERED, "Nemozete koristiti ovu komandu jer nisi Administrator.");
return 1;
}
    tmp = strtok(cmdtext,idx);
    if(strlen(tmp) == 0)
{
        SendClientMessage(playerid, COLOR_GRAD1, "/spec [igracev ID/Dio imena] (ili /specoff)");
return 1;
}
    new otherplayer = ReturnUser(tmp);
    if(otherplayer == INVALID_PLAYER_ID)
    {
SendClientMessage(playerid, COLOR_GREY, "Netocan ID!");
return 1;
}
    TogglePlayerSpectating(playerid,1);
    if(IsPlayerInAnyVehicle(otherplayer)==1)
{
    new Float:health;
    new Float:armour;
new name[MAX_PLAYER_NAME];
GetPlayerName(otherplayer, name, sizeof(name));
GetPlayerHealth(otherplayer, health);
GetPlayerArmour(otherplayer, armour);
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~y~%s(ID:%d)~n~~y~Snaga:%.1f~n~Armor:%.1f",name,otherplayer,health,armour);
GameTextForPlayer(playerid, string, 2500, 3);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(otherplayer));
}
    else
{
    new Float:health;
    new Float:armour;
new name[MAX_PLAYER_NAME];
GetPlayerName(otherplayer, name, sizeof(name));
GetPlayerHealth(otherplayer, health);
GetPlayerArmour(otherplayer, armour);
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~y~%s(ID:%d)~n~~y~Snaga:%.1f~n~Armor:%.1f",name,otherplayer,health,armour);
GameTextForPlayer(playerid, string, 2500, 3);
PlayerSpectatePlayer(playerid,otherplayer);
}
    SendClientMessage(playerid, COLOR_WHITE, "Da prestanete pratiti nekog, upisite /specoff.");
    return 1;
}
if(strcmp(cmd,"/specoff",true)==0)
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    TogglePlayerSpectating(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerInterior(playerid,0);
    MedicBill[playerid] = 0;
    SpawnPlayer(playerid);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_YELLOW, "Prestali ste pratiti igraca.");
    return 1;
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Naslov: Odg: [pomoc]/spec
Poruka od: Rabiosa poslato Oktobar 16, 2011, 08:08:37 PRE PODNE
izbrisi ovo MedicBill[playerid] = 0; i dodaj SetPlayerPos da se stvori na mjesto gdje ti hoces...
Naslov: Odg: [pomoc]/spec
Poruka od: Poslednji Don poslato Oktobar 16, 2011, 22:09:25 POSLE PODNE
ne radi...tacnije isto kao i prije  :(
Naslov: Odg: [pomoc]/spec
Poruka od: [TG:RP]$--L84S--$ poslato Oktobar 16, 2011, 22:13:24 POSLE PODNE
Citat: [BM]Poslednji Don poslato Oktobar 16, 2011, 22:09:25 POSLE PODNE
ne radi...tacnije isto kao i prije  :(
Gle ti kad odes specoff tebe killa.. a posto si rekao da kad umres da moras cekati 30 sec onda nemos nista ili obrisati da cekas 20 sec ili pravit novu spec komandu...
Naslov: Odg: [pomoc]/spec
Poruka od: Poslednji Don poslato Oktobar 17, 2011, 01:14:56 PRE PODNE
ja sam probao...msm napravio novu komandu i sve al opet me kill  :(
Naslov: Odg: [pomoc]/spec
Poruka od: elemental. poslato Oktobar 18, 2011, 13:35:11 POSLE PODNE
Hoce ovako:

if(strcmp(cmd,"/specoff",true)==0)
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    TogglePlayerSpectating(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerInterior(playerid,0);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_YELLOW, "Prestali ste pratiti igraca.");
    return 1;
}
return 1;
}