Skripta koju koristim:CL
Detaljan opis problema:neradi komanda
Dio skripte:kad napisem /provjerion id provjerava osobu a kad ocu prestat /provjerioff nista eto komande
dcmd_provjerion(playerid, params[])
{
new Giveplayerid, Ime[256], String[256], Ime2[256];
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameSage] >= 1)
{
if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, "SERVER: /provjerion [Playerid]");
else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,"Igrac nije na serveru?");
else
{
if ( Specing[Giveplayerid] == 1 )
{
SendClientMessage(playerid, COLOR_RED, " Osobu koju ste pokusali provjerit vec provjerava nekog.");
}
else
{
GetPlayerName(playerid, Ime, 256);
GetPlayerName(Giveplayerid, Ime2, 256);
format(String, 256, "[%i] %s sada provjerava [%i] %s",playerid, Ime,Giveplayerid, Ime2);
CallLocalFunction("ircRemoteSay", "iss", 1, "#FSE", String);
Specing[playerid] = 1;
}
if ( !IsPlayerInAnyVehicle(Giveplayerid) )
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, Giveplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
}
}
return 1;
}
dcmd_provjerioff(playerid, params[])
{
#pragma unused params
TogglePlayerSpectating(playerid, 0);
SetTimerEx("PosAfterSpec",3000,0,"d",playerid);
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameSage] >= 1)
{
if(Specing[playerid] != 0)
{
Specing[playerid] = 0;
GivePlayerMoney(playerid,100)
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Trenutno nikoga ne provjeravate.");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Niste ovlasteni da koristite tu komandu !");
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):///
Ne kužim šta ništa?
Citat: Get busy living or Get busy dying poslato Januar 24, 2012, 07:04:11 PRE PODNE
Ne kužim šta ništa?
pa gle kad napisem /provjerion neciji id gledam sta radi... a kad napisem /provjerioff nece mi se maknut s njega ... samo jel mi moze neko rec jel komanda dobra... jer ja sam promjenio ovo nije bilo /provjerion nego /specplayer ... pa mozda zbog toga
Nema veze što si promjenio ime komande.
Probaj -
dcmd_provjerioff(playerid, params[])
{
#pragma unused params
if(Specing[playerid] == 0) SendClientMessage(playerid,COLOR_WHITE,"Trenutno nikoga ne provjeravate.");
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameSage] >= 1)
{
TogglePlayerSpectating(playerid, 0);
SetTimerEx("PosAfterSpec",3000,0,"d",playerid);
Specing[playerid] = 0;
GivePlayerMoney(playerid,100)
}
else SendClientMessage(playerid, COLOR_WHITE, "Niste ovlasteni da koristite tu komandu !");
return true;
}
Gamesager daj nam PosAfterSpec public
Get busy, njegovo je sasvim u redu bilo, ovdje nesto ne radi u tom publicu
e treba mi to probao sam nece naci /provjerion radi ali kad pisem /provjerioff pise komanda nepostojeca :S a promjenio sam bio je /specoff tako i za /specplayer a ovo radi ovo ne -.-* pomoc!!!
Pa zar nemas taj public?
Stisni CTRL + F i upisi "public PosAfterSpec"
mora naci...
nema kad ti kazem.... POMAGAJ! ... Ako os otvorim kucni pa da vidis da nevalja...
ma netreba, nestignem sada, sutra ti sredim ;)
a hitno mi ako oces reci samo nabrzaka da vidis da neradi ... i trebam pomoc sto prije moram zavrsit skriptanje jos malo mi otvaranje a moram jos neke stvari dodat i rijesit errore da nema ni jednog..
Pokusaj umjesto timera za posafterspec stavit samo SetPlayerDeath(playerid,0);
pa da vidis dal ce radit
isprike na zakasnjelom odgovoru, obaveze -.-""
e ja sam stavio nazad komandu /specoff sad radi xD