Evo za pocetak cu ja staviti nekoliko naredbi... Jer te teme nema, a glupo mi je naredbe stavljati pod [FS] ili nesto...
Nadam se da nema ljutnje...
Neki serveri nemaju ovu stvar, a to je dobro, zaista :)
if(strcmp(cmd, "/unprison",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 2)
{
SendClientMessage(playerid, COLOR_GREY, " Niste autorizovani za koristenje ove naredbe !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTITE: /unprison [IgracevID/DioImena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Izbavili ste %s iz AREE 51.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Izbavio vas je iz Admin %s.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
GameTextForPlayer(giveplayerid, "Izbavljeni ste, budite bolji gradanin.", 5000, 3);
PlayerInfo[giveplayerid][pJailed] = 0;
PlayerInfo[giveplayerid][pJailTime] = 0;
SetPlayerPos(giveplayerid, 88.5818,1924.8967,17.459);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je Offline !");
return 1;
}
}
return 1;
}
Takoder i ovo :)
if(strcmp(cmd, "/unjail", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTITE: /unjail [IgracevID/DioImena]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Izbavili ste [ID]");
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Izbavio vas je Admin %s", sendername);
SendClientMessage(playa, COLOR_LIGHTRED, string);
PlayerInfo[playa][pJailTime] = 0;
GameTextForPlayer(giveplayerid, "Izbavljeni ste, budite bolji gradanin.", 5000, 3);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste autorizirani za koristenje ove naredbe !");
}
}
return 1;
}
Bezvezna naredba, ali isto tako korisna, ako je neki Race ili tako nesto :)
if(strcmp(cmd, "/givenos", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010);
SendClientMessage(playerid,COLOR_YELLOW,"Dodali ste NOS u vozilo.");
}
else
{
SendClientMessage(playerid,COLOR_GREY, "Niste Admin !");
return 1;
}
}
}
Ukoliko vlada kriza, nema bolnicara na serveru
if(strcmp(cmd, "/healall", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
format(string, sizeof(string), "Admin %s je izlijecio sve igrace na serveru.", sendername);
SendClientMessageToAll(COLOR_RED, string);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
SetPlayerHealth(i, 100);
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Niste autorizirani za koristenje ove naredbe !");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Niste logirani !");
}
return 1;
}
I jos nesto
if(strcmp(cmd, "/freezeall", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin %s je zaledio sve igrace na serveru.", sendername);
SendClientMessageToAll(COLOR_RED, string);
for(new i = 0; i <= 200; i++)
{
if(IsPlayerConnected(i))
{
TogglePlayerControllable(i, false);
}
}
}
return 1;
}
Opet
if(strcmp(cmd, "/unfreezeall", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin %s je odledio sve igrace na serveru.", sendername);
SendClientMessageToAll(COLOR_RED, string);
for(new i = 0; i <= 200; i++)
{
if(IsPlayerConnected(i))
{
TogglePlayerControllable(i, true);
}
}
}
return 1;
}
Stavit cu ja jos toga, samo sad je ovako, dok ne vidim neke stvari :)
Super, samo naglasi da je ovo za gf jer mi se cini da je za gf i za pen se moze iskoristiti...
Da za GF GameMode je...
Biti ce toga jos, molim da se i drugi aktiviraju, mozda netko ima nesto korisno ;)
evo malo za penls tu sam jaci nego u gfu xD...ovo inace nemaju default penls modovi tak da korisno je ;)
if(strcmp(cmd, "/asellbizz", true) == 0)
{
GetPlayerName(playerid, playername, sizeof(playername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koristi: /asellbizz [bizz(0-12) ili sbizz id(100-113)]");
return 1;
}
new bizz = strval(tmp);
if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1337)
{
if(bizz >= 0 && bizz <= 12)
{
BizzInfo[bizz][bHel] = 0;
BizzInfo[bizz][bArm] = 0;
BizzInfo[bizz][bLock] = 1;
BizzInfo[bizz][bOwned] = 0;
strmid(BizzInfo[bizz][bOwner], "Drzava", 0, strlen("Grad"), 255);
format(string, sizeof(string), "~w~Prodao si ovu nekretninu", BizzInfo[bizz][bValue]);
}
else if(bizz >= 100 && bizz <= 113)
{
SBizzInfo[bizz][sbHel] = 0;
SBizzInfo[bizz][sbArm] = 0;
SBizzInfo[bizz][sbLock] = 1;
SBizzInfo[bizz][sbOwned] = 0;
strmid(SBizzInfo[bizz][sbOwner], "Drzava", 0, strlen("Grad"), 255);
format(string, sizeof(string), "~w~Prodao si ovu nekretninu", SBizzInfo[bizz][sbValue]);
}
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, string, 10000, 3);
OnPropUpdate();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Nisi ovlasten za to.");
}
return 1;
}
i ovo je potraznja velika sto se tice dm servera hehe...barem sam tak informiran..obicni je brojac ali malo ljudi radi pen tak da korisno je na neki nacin ;)
kod "public OnPlayerCommandText"
//----------------------------------[ brojac ]-----------------------------------------------------
{
if(strcmp(cmdtext,"/broj",true) == 0)
{
new pName[30];
if (a == false)
if(PlayerInfo[playerid][pAdmin] >= 2)
{
a = true;
GetPlayerName(playerid, pName, 30);
format(string, 256, "*** %s je pokrenuo odbrojavanje.", pName);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
for(new i; i < MAX_PLAYERS; i++)
{
GameTextForPlayer(i, "~n~~n~~n~~b~[~y~ 3 ~b~]",1000,3);
GetPlayerPos(i,X,Y,Z);
}
SetTimer("count2",1000,0);
SetTimer("count1",2000,0);
SetTimer("countgo",3000,0);
SetTimer("stop",6000,0);
}
else SendClientMessage(playerid, 0xFF9900AA, "Odbrojavanje je vec zapoceto!");
return 1;
}
}
negdje u mode gdje zelite ;)
public count2()
{
for(new i; i < MAX_PLAYERS; i++) {
GameTextForPlayer(i,"~n~~n~~n~~n~~b~[~y~ 2 ~b~]",1000,3);
GetPlayerPos(i,X,Y,Z);
}
}
public count1()
{
for(new i; i < MAX_PLAYERS; i++) {
GameTextForPlayer(i,"~n~~n~~n~~n~~n~~b~[~y~ 1 ~b~]",1000,3);
GetPlayerPos(i,X,Y,Z);
}
}
public countgo()
{
for(new i; i < MAX_PLAYERS; i++) {
GetPlayerPos(i,X,Y,Z);
GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~y~-~b~]~g~-~g~Start!~g~-~b~]~y~-",1000,3);
PlayerPlaySound(i,1057,X,Y,Z);
}
}
public stop()
{
a = false;
}
;)
Admin Lock
PAWN Code:
new aVehicle; //Above Main
PAWN Code:
//gamemodeinit
aVehicle = AddStaticVehicle(598,2256.0903,2477.0115,10.5668,178.5022,0,1); //gamemodeinit
PAWN Code:
public AdminLock(playerid) //Anywhere in script
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
SetVehicleParamsForPlayer(aVehicle, playerid,0,0);
}
else
{
SetVehicleParamsForPlayer(aVehicle, playerid,0,1);
}
}
}
PAWN Code:
public OnPlayerSpawn(playerid)
{
AdminLock(playerid);
return 1;
}
PAWN Code:
AddStaticVehicleEx(598,2256.0903,2477.0115,10.5668,178.5022,0,1,never);
Kod za Hotel (Spavanje)
PAWN Code:
enum pInfo
{
Sleeping,
Awake,
Tired
}
new Info[MAX_PLAYERS][pInfo];
PAWN Code:
SetTimer("Motels",5000,1);
SetTimer("SleepTime",300000,1);
PAWN Code:
public SleepTime()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
SendClientMessage(i,COLOR_GREY,"* You are starting to feel sleep *");
SendClientMessage(i,COLOR_GREY,"* Go to the nearest /hotel and get a rest *");
Info[i] [Tired] = 1;
Info[i] [Awake] = 0;
Info[i] [Sleeping] = 0;
}
}
PAWN Code:
public Motels()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerInCube(i,2236,-1076,1040,2245,-1066,1100))
{
if(Info[i][Tired] == 1)
{
GameTextForPlayer(i,"~w~Please wait while your energy is ~b~restored",3000,3);
Info[i] [Tired] = 0;
Info[i] [Sleeping] = 1;
Info[i] [Awake] = 0;
TogglePlayerControllable(i,0);
}
if(Info[i] [Awake] == 1)
{
GameTextForPlayer(i,"~w~You ~g~don't ~w~need to rest",2000,3);
}
if(Info[i] [Sleeping] == 1)
{
Info[i] [Awake] = 1;
Info[i] [Tired] = 0;
Info[i] [Sleeping] = 0;
GameTextForPlayer(i,"~w~Rise and Shine",2000,3);
TogglePlayerControllable(i,1);
}
}
if(IsPlayerInCube(i,2202,-1070,1000,2211,-1078,1100))
{
if(Info[i][Tired] == 1)
{
GameTextForPlayer(i,"~w~Please wait while your energy is ~b~restored",3000,3);
Info[i] [Tired] = 0;
Info[i] [Sleeping] = 1;
Info[i] [Awake] = 0;
TogglePlayerControllable(i,0);
}
if(Info[i] [Awake] == 1)
{
GameTextForPlayer(i,"~w~You ~g~don't ~w~need to rest",2000,3);
}
if(Info[i] [Sleeping] == 1)
{
Info[i] [Awake] = 1;
Info[i] [Tired] = 0;
Info[i] [Sleeping] = 0;
GameTextForPlayer(i,"~w~Rise and Shine",2000,3);
TogglePlayerControllable(i,1);
}
}
}
return 1;
}
Red Alert!
Type: Admin Command.
Description: Kick-a sve igrace sa servera u slucaju opasnosti se moze koristiti itd.
Global Variable (Top Of Your Script):
PAWN Code:
new RedAlertTimer;
Function
PAWN Code:
public KickAll()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
Kick(i);
}
}
}
The Command: (Under The OnPlayerCommandText Callback)
PAWN Code:
if (strcmp(cmdtext, "/redalert", true)==0)
{
if(IsPlayerAdmin(playerid))
{
new string[256];
new aname[256];
GetPlayerName(playerid,aname,sizeof(aname));
GameTextForAll("~r~Red Alert",7000,4);
format(string,sizeof(string), "Admin: %s has called Red Alert",aname);
SendClientMessageToAll(0xAA3333AA,string);
SendClientMessageToAll(0xAA3333AA,"You will all be kicked in ten seconds.");
RedAlertTimer = SetTimer("KickAll",10000,0);
SendClientMessage(playerid, 0xFFFF00AA, "Red Alert Successful. To Abort Type /abort");
printf("%s has initialized the red alert countdown.",aname);
return 1;
}
else
{
return 0;
}
return 1;
}
if (strcmp(cmdtext, "/abort", true)==0)
{
if(IsPlayerAdmin(playerid))
{
new string[256];
new aname[256];
GetPlayerName(playerid,aname,sizeof(aname));
GameTextForAll("~y~Red Alert Aborted",7000,4);
format(string,sizeof(string), "Admin: %s has canceled the Red Alert",aname);
SendClientMessageToAll(0x33AA33AA,string);
KillTimer(RedAlertTimer);
SendClientMessage(playerid, 0xFFFF00AA, "Red Alert Abort Successful.");
printf("%s has cancelled the red alert countdown.",aname);
return 1;
}
else
{
return 0;
}
return 1;
}
Ivane nisi preveo xD...
Funky_G ovo za odbrojavanje je super i za RPG server, kad su neki Eventi...
Ja sam napravio nesto slicno jos prije, kao [FS], ali neznam gdje sam izgubio ;)
Admin On Duty i Admin Off Duty.. ;)
if(strcmp(cmd, "/adminonduty", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
SetPlayerHealth(playerid,200.0);
SetPlayerArmour(playerid,100.0);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Sad si On Duty !");
}
return 1;
}
if(strcmp(cmd, "/adminoffduty", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerColor(playerid, COLOR_WHITE);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,0.0);
SendClientMessage(playerid, COLOR_WHITE, "Nisi vise On Duty !");
}
return 1;
}
Probaj napraviti da kada upise /adminonduty da svima posalje poruku da je On Duty, da znaju kome se trebaju obratiti...
U svakom slucaju, ovo je korisno, bravo Filipe...
Tri posta su obrisana, jer se ovdje radi o korisnim skriptama i kodovima, ne o vasim svadama i prepiranjima...
Nemam SA-MP,pa mi jedino skriptanje preostaje :P
Evo ovo je moj napamet napravljen admin on duty,znam da ima par postova iznad mene al ovaj je s jednom komandom (/admin) i jos posalje poruku svima ako si na duznosti,neznam hoce vam radit,promijenite i ovu boju ADMIN po zelji...ovo mogu svi igraci koristit,e to morate stavit,neznam kako vi imate PlayerInfo[playerid][aAdmin] ili sta vec,a takoder mozete sa IsPlayerAdmin(playerid); ali to je samo za RCON pa je malo glupo
#define ADMIN 0x333333FF // boju sam bezveze napamet napisao
new aod[MAX_PLAYERS]; // aod - admin on duty
public OnPlayerConnect(playerid)
{
aod[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid,cmdtext[])
{
new pIme[MAX_PLAYER_NAME];
new iString[128];
if(strcmp(cmd,"/admin",true)==0)
{
if(aod[playerid] == 0)
{
SetPlayerColor(playerid,ADMIN);
SetPlayerHealth(playerid,150.0);
SetPlayerArmour(playerid,100.0);
GetPlayerName(playerid,pIme,sizeof(iString));
format(iString,sizeof(iString),"Admin %s je od sada na dužnosti!");
SendClientMessageToAll(ADMIN,iString);
}
else if(aod[playerid] == 1)
{
SetPlayerArmour(playerid,0);
SetPlayerHealth(playerid,50);
}
return 1;
}
Kako taj ide Off Duty ??
ups..zaboravio sam
stavi dolje ispod
if(aod[playerid]==0)
{
aod[playerid]=1;
}
a ispod
if(aod[playerid]==1)
{
aod[playerid]=0;
}
i radit ce ti sve na jednu komandu (/admin)
Evo jedna i od mene
if (!strcmp(cmd, "/pu", true))
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
return SendClientMessage(playerid, COLOR_YELLOW, "Koristenje: /pu [playerid] [seatid]");
new person = strval(tmp);
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
return SendClientMessage(playerid, COLOR_YELLOW, "Koristenje: /pu [playerid] [seatid]");
new seat = strval(tmp);
new Float:pos[6];
if (gTeam[playerid] == TEAM_BLUE )
{
if(IsPlayerConnected(person))
{
if(GetDistanceBetweenPlayers(playerid,person) < 5)
{
new player[MAX_PLAYER_NAME];
new personn[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
GetPlayerName(person, personn, sizeof(personn));
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerPos(person, pos[3], pos[4], pos[5]);
if (floatcmp(floatabs(floatsub(pos[0], pos[3])), 10.0) != -1 &&
floatcmp(floatabs(floatsub(pos[1], pos[4])), 10.0) != -1 &&
floatcmp(floatabs(floatsub(pos[2], pos[5])), 10.0) != -1) return false;
PutPlayerInVehicle(person, GetPlayerVehicleID(playerid), seat);
return 1;
}//distance
else
{
SendClientMessage(playerid, COLOR_GREY, "Predaleko ste od igraca.");
return 1;
}
}//not connected
else
{
SendClientMessage(playerid, COLOR_GREY, "Igrac je Offline.");
return 1;
}
} else return SendClientMessage(playerid, COLOR_GREY, "Niste Policajac!!!");
}
jos jedna
if(strcmp(cmd, "/agl", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(playerid))
{
format(string, sizeof(string), "Admin je dao License svim igracima na serveru.", sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pCarLic] = 1;
PlayerInfo[playerid][pFlyLic] = 1;
PlayerInfo[playerid][pBoatLic] = 1;
PlayerInfo[playerid][pFishLic] = 1;
PlayerInfo[playerid][pGunLic] = 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Niste autorizirani za koristenje ove naredbe!");
}
}
return 1;
}
if(strcmp(cmd, "/getallhere", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
format(string, sizeof(string), "Administrator %s je teleportirao sve igrace do sebe.", sendername);
SendClientMessage(i, COLOR_RED, string);
new Float:ix, Float:iy, Float:iz;
GetPlayerPos(playerid, ix, iy, iz);
SetPlayerInterior(i, GetPlayerInterior(playerid));
SetPlayerPos(i, ix, iy, iz+1);
new PlayerName[30];
GetPlayerName(playerid, PlayerName, 30);
printf("[Command] %s je koristio /getallhere da teleportira sve igrace", PlayerName);
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nemas ovlastenje za tu komandu!");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Moras biti logiran da bi koristio ovu komandu!");
}
return 1;
}
Molio bih da naglasis da je to za godfather mode te komande jer ce netko pomisliti da radi na svakoj skripti.
Skripta iz underworld roleplaya :P
e ne valja vam unprison ,kad upisem /unprison izvadi me iz area 51 i baca ponovo unutra :(
Nesto si krivo napravio :D
Kada upises /unprison [IgracevID/DioImena] automatski te izbaci iza Aree 51...
super svidja mi se ovaj podforum wee !!!
ima dobrih kodova
Evo jedna funkcija koju sam upravo sad napravio,znači treba vam olakšati dobivanje imena igrača.
Najbolje si ju stavite u a_samp include tako da ne morate kopirati u svaku skriptu.
stock Ime(id)
{
new ime_igraca[MAX_PLAYER_NAME];
GetPlayerName(id,ime_igraca,MAX_PLAYER_NAME);
return ime_igraca;
}
Evo primjer kako koristiti:
new string[256];
format(string,sizeof(string),"%s je napustio server",Ime(playerid));
SendClientMessageToAll(0x336699AA,string);
Što je upravo skraćena verzija od,npr:
new string[256],pIme[MAX_PLAYER_NAME];
GetPlayerName(playerid,pIme,sizeof(string));
format(string,sizeof(string),"%s je napustio server",pIme);
SendClientMessageToAll(0x336699AA,string);
Citat: [CH]Juka poslato Maj 27, 2009, 07:44:52 PRE PODNE
Evo jedna i od mene
if (!strcmp(cmd, "/pu", true))
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
return SendClientMessage(playerid, COLOR_YELLOW, "Koristenje: /pu [playerid] [seatid]");
new person = strval(tmp);
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
return SendClientMessage(playerid, COLOR_YELLOW, "Koristenje: /pu [playerid] [seatid]");
new seat = strval(tmp);
new Float:pos[6];
if (gTeam[playerid] == TEAM_BLUE )
{
if(IsPlayerConnected(person))
{
if(GetDistanceBetweenPlayers(playerid,person) < 5)
{
new player[MAX_PLAYER_NAME];
new personn[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
GetPlayerName(person, personn, sizeof(personn));
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerPos(person, pos[3], pos[4], pos[5]);
if (floatcmp(floatabs(floatsub(pos[0], pos[3])), 10.0) != -1 &&
floatcmp(floatabs(floatsub(pos[1], pos[4])), 10.0) != -1 &&
floatcmp(floatabs(floatsub(pos[2], pos[5])), 10.0) != -1) return false;
PutPlayerInVehicle(person, GetPlayerVehicleID(playerid), seat);
return 1;
}//distance
else
{
SendClientMessage(playerid, COLOR_GREY, "Predaleko ste od igraca.");
return 1;
}
}//not connected
else
{
SendClientMessage(playerid, COLOR_GREY, "Igrac je Offline.");
return 1;
}
} else return SendClientMessage(playerid, COLOR_GREY, "Niste Policajac!!!");
}
nesto nece da mi napravi od nju .AMX file zove nesto dont sent eror neki
Meni radi :S
Imam i ja jednu komandu koju sam napravio! Sami cete zakljuciti! Naime, kada upisete "/clearchat" obrise se cijeli chat svakome igracu! Napravio sam da izbaci dovoljno praznih poruka da se nevidi ama bas nista!
//----------------------------------[ClearChat]-----------------------------------------------
if(strcmp(cmd, "/clearchat", true) == 0) //By BrunoHP
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), " ");
format(string, sizeof(string), "Administrator %s je ocistio chat.", Name);
SendClientMessageToAll(COLOR_WHITE, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste autorizirani da koristite ovu komandu!");
}
}
return 1;
}
P.S.
Nemojte obrisati kredite!
38 puta si formatovo prazan string a na kraju si formatovo "Administrator %s je ocistio chat.", znaÄi da Äe igraÄima prikazat samo taj zadnji formatirani string.
Upotrijebi ovo:
for(new c = 0; c < 38; c++)
{
SendClientMessageToAll(COLOR_WHITE, " ");
}
format(string, sizeof(string), "Administrator %s je ocistio chat.", Name);
SendClientMessageToAll(COLOR_WHITE, string);
if(!strcmp(cmdtext, "/clearchat", true))
{
for(new chat = 0; chat <= 50; chat++)
SendClientMessageToAll(COLOR_YELLOW, " ");
GetPlayerName(playerid, sendername, 20);
format(string, 256, "Admin %s je obrisao cijeli Chat.", sendername);
SendClientMessageToAll(COLOR_YELLOW, string);
return 1;
}
Upozorenje - dok ste Äitali poruku netko je poslao novi odgovor. Možda trebate revidirati svoju poruku.
LoL! A isto ti je, samo je u mojem spam, :D !
Citat: BrunoHP poslato Jul 10, 2009, 18:38:51 POSLE PODNE
LoL! A isto ti je, samo je u mojem spam, :D !
Nije, proÄitaj Å¡ta sam ti napiso:
Citat: Don Correlli poslato Jul 10, 2009, 17:09:37 POSLE PODNE
38 puta si formatovo prazan string a na kraju si formatovo "Administrator %s je ocistio chat.", znaÄi da Äe igraÄima prikazat samo taj zadnji formatirani string.
E da, ako si vec radio na taj svoj nacin, oda si morao ovako:
if(strcmp(cmdtext, "/clearchat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
SendClientMessageToAll(COLOR_WHITE, " ");
GetPlayerName(playerid, sendername, 20);
format(string, 256, "Admin %s je pocistio Chat.", sendername);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste autorizirani da koristite ovu komandu!");
}
}
return 1;
}
E kad bi ja znao da skriptam,,, :(...vi stavljate te kodove tu a ja buljim ko budala i ne znam sta je to jel moze neko da me nauci da skriptujem samo me pm. ;D
Imaš tu hrpu tutorijala a svi su ti na hrvatskom,pa ćeš razumjet.
Ako imaš volje pregledavaj ovaj forum i pitaj nešto u vezi skriptanja ako te zanima,ali nemoj više molit da te netko
nauÄi skriptat,jer smo svi mi isto nauÄili samo tako Å¡to smo pregledavali tutorijale i malo po malo nauÄili neÅ¡to,dakako
da će ti trebati dosta vremena,ali samo uÄi.
evo ja sam napravio neku sitnicu,nije nesto al dobro doÄ'e :P
Opis:Upisom komande unistava vozilo u koje sjednete
nadam se da je korisno
if(strcmp(cmd, "/unistiv", true) == 0)
{
if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1338)
{
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid);
DestroyVehicle(veh);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Nisi u vozilu");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Samo 1338");
}
return 1;
}
Interior Busa ;)
stavim screenshot dok uslikam...ne da mi se sada..:D
#include <a_samp>
new IsInBus[MAX_PLAYERS];
new Timer1[MAX_PLAYERS];
new Timer2[MAX_PLAYERS];
new Timer3[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(" ===== Interior Busa by Me ;) =======");
CreateObject(2631, 2022.0, 2236.7, 2102.9, 0.0, 0.0, 90.0);
CreateObject(2631, 2022.0, 2240.6, 2102.9, 0.0, 0.0, 90.0);
CreateObject(2631, 2022.0, 2244.5, 2102.9, 0.0, 0.0, 90.0);
CreateObject(2631, 2022.0, 2248.4, 2102.9, 0.0, 0.0, 90.0);
CreateObject(16501, 2022.1, 2238.3, 2102.8, 0.0, 90.0, 0.0);
CreateObject(16501, 2022.1, 2245.3, 2102.8, 0.0, 90.0, 0.0);
CreateObject(16000, 2024.2, 2240.1, 2101.2, 0.0, 0.0, 90.0);
CreateObject(16000, 2019.8, 2240.6, 2101.2, 0.0, 0.0, -90.0);
CreateObject(16000, 2022.2, 2248.7, 2101.2, 0.0, 0.0, 180.0);
CreateObject(16501, 2021.8, 2246.5, 2107.3, 0.0, 270.0, 90.0);
CreateObject(16501, 2022.0, 2240.8, 2107.3, 0.0, 270.0, 0.0);
CreateObject(16501, 2022.0, 2233.7, 2107.3, 0.0, 270.0, 0.0);
CreateObject(18098, 2024.3, 2239.6, 2104.8, 0.0, 0.0, 90.0);
CreateObject(18098, 2024.3, 2239.7, 2104.7, 0.0, 0.0, 450.0);
CreateObject(18098, 2020.1, 2239.6, 2104.8, 0.0, 0.0, 90.0);
CreateObject(18098, 2020.0, 2239.6, 2104.7, 0.0, 0.0, 90.0);
CreateObject(2180, 2023.6, 2236.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2238.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2240.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2242.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2244.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2246.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2248.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2020.3, 2235.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2237.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2239.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2241.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2243.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2245.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2674, 2023.4, 2238.3, 2102.9, 0.0, 0.0, 600.0);
CreateObject(2674, 2020.4, 2242.3, 2102.9, 0.0, 0.0, 600.0);
CreateObject(2674, 2023.4, 2246.3, 2102.9, 0.0, 0.0, 600.0);
CreateObject(14405, 2022.0, 2242.1, 2103.5, 0.0, 0.0, 540.0);
CreateObject(14405, 2022.0, 2243.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2245.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2246.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2248.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2249.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2251.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2242.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2243.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2245.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2246.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2248.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2249.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2251.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2242.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2243.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2245.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2246.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2248.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2249.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2251.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2253.6, 2104.0, -6.0, 0.0, 180.0);
CreateObject(14405, 2021.1, 2253.6, 2104.0, -6.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2253.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(2674, 2020.4, 2235.7, 2102.9, 0.0, 0.0, 52.0);
CreateObject(2673, 2020.4, 2246.7, 2102.9, 0.0, 0.0, 270.0);
CreateObject(2700, 2023.5, 2235.1, 2105.5, 180.0, -4.0, 90.0);
CreateObject(2700, 2020.4, 2235.1, 2105.5, 180.0, 0.0, 90.0);
CreateObject(2700, 2023.5, 2242.1, 2105.5, 180.0, -4.0, 90.0);
CreateObject(2700, 2020.4, 2242.1, 2105.5, 180.0, 0.0, 90.0);
CreateObject(1799, 2023.1, 2234.2, 2105.7, 270.0, 0.0, 360.0);
CreateObject(1799, 2019.8, 2234.2, 2105.7, 270.0, 0.0, 0.0);
CreateObject(1538, 2022.7, 2234.7, 2102.8, 0.0, 0.0, 180.0);
CreateObject(1799, 2022.1, 2234.2, 2106.1, 720.0, 90.0, 450.0);
CreateObject(1799, 2021.8, 2234.2, 2105.1, 0.0, 270.0, 270.0);
CreateObject(1799, 2022.1, 2234.2, 2107.3, 0.0, 90.0, 90.0);
CreateObject(1799, 2021.6, 2234.2, 2106.3, 0.0, 270.0, 270.0);
CreateObject(1799, 2022.3, 2234.2, 2104.3, 90.0, 0.0, 180.0);
return 1;
}
public OnFilterScriptExit()
{
print(" ==== Interior Busa Pokrenut ======");
return 1;
}
public OnPlayerConnect(playerid)
{
IsInBus[playerid] = 0;
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_PASSENGER)
{
if (GetVehicleModel(vehicleid) == 431 || GetVehicleModel(vehicleid) == 437)
{
SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
SetPlayerTime(playerid, 00,00);
SetPlayerFacingAngle(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid, 1);
Timer1[playerid] = SetTimerEx("HornA", 60000, 1, "i", playerid);
Timer2[playerid] = SetTimerEx("HornB", 60500, 1, "i", playerid);
Timer3[playerid] = SetTimerEx("STime", 60000, 1, "i", playerid);
IsInBus[playerid] = vehicleid;
}
}
return 1;
}
forward HornA(playerid);
forward HornB(playerid);
forward STime(playerid);
public HornA(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
PlayerPlaySound(playerid, 1147, X, Y, Z);
}
public HornB(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
PlayerPlaySound(playerid, 1147, X, Y+5, Z);
}
public STime(playerid)
{
SetPlayerTime(playerid, 00,00);
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == 16 && IsInBus[playerid] > 0)
{
new Float:X,Float:Y,Float:Z;
GetVehiclePos(IsInBus[playerid], X, Y, Z);
SetPlayerPos(playerid, X+4, Y, Z);
SetPlayerInterior(playerid, 0);
KillTimer(Timer1[playerid]);
KillTimer(Timer2[playerid]);
IsInBus[playerid] = 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/gotobus", cmdtext, true, 8) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
SetPlayerFacingAngle(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid, 1);
}
else return 0;
return 1;
}
return 0;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsInBus[playerid] == 1)
{
IsInBus[playerid] = 0;
KillTimer(Timer1[playerid]);
KillTimer(Timer2[playerid]);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
IsInBus[playerid] = 0;
return 1;
}
to je fs a ne koristan kod ili skripta -.-
To je skinuto sa SAMP foruma...
ovo je za gf i peno mod
ova vam komanda sluzi da sami izadete iz neke org ako zelite nemorate vise zicati ad ili lidera da vas izbaci ;D
if(strcmp(cmd, "/otkaz", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] != 0)
{
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Izasao si iz organizacije i sad si civil.");
gTeam[playerid] = 3;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pFMember] = 255;
SpawnPlayer(playerid);
new rand = random(sizeof(CIV));
SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[playerid][pModel] = CIV[rand];
MedicBill[playerid] = 0;
return 1;
}
else if(PlayerInfo[playerid][pMember] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ne mozes dati otkaz kad nisi u nikakoj organizaci.");
return 1;
}
}
}
Eto:
Umjesto da imate onaj bezvezni generator u GF-u(ide na max 9999 kolko se sjecam;) napravio sam si sljedece pa sam mislio da ce nekom dobro doc:
stock generatePhone(playerid)
{
new
phone[9],
phoneFinal[9];
for(new i=0;i<9;i++)
phone[i] = random(9);
format(phoneFinal, 9, "%d%d%d%d%d%d%d%d%d", phone[0], phone[1], phone[2], phone[3], phone[4], phone[5], phone[6], phone[7], phone[8]);
if(PlayerInfo[playerid][PhoneNumber] == strval(phoneFinal)
generatePhone(playerid);
return strval(phoneFinal);
}
Mozete si naravno staviti da ne dira prva 3 broja nego da stavit nesto poput 098 ili tako nesto ;)
ovdje kao sto vidite ima jako puno kombinacija tj. brojeva pa se ne trebate bojati da ce imati isti; btw. jos nesto:
ovaj check sam ubacio jer znam da skoro svi koristite GF(nisam siguran da je PhoneNumber varijabla al to lako promijeniti)..
i jos sljedece:
stock getDataTypeFromString(strTarget[])
{
new
int__,
point__,
j = strlen(strTarget);
for(new i; i < j; i++)
{
if(strTarget[i] >= '0' && strTarget[i] <= '9')
int__++;
else if((strTarget[i] == '.'))
point__++;
}
if((int__) == (j))
return strval(strTarget);
else if(((int__)+(point__))==(j))
return floatstr(strTarget);
else
return strTarget;
}
Pojasnjenje: mozete saznati vrstu podataka u stringu i odmah se pretvori u tu vrstu; princip => ako je 'cijeli broj' onda su svi znakovi brojevi; ako su svi brojevi i 1 toÄka onda je 'racionalni broj' ,a ako nije niti jedno niti drugo mora biti string ;)
i jos jedno:
stock AssignXYZToInterior(interior, int_multi = 1, &Float: exit_x, &Float: exit_y, &Float: exit_z)
{
switch(interior)
{
case 3:
{
switch(int_multi)
{
case 1:
{
exit_x = 235.508994;
exit_y = 1189.169897;
exit_z = 1080.339966;
}
case 2:
{
exit_x = 2496.65;
exit_y = -1696.55;
exit_z = 1014.74;
}
}
}
case 2:
{
exit_x = 225.756989;
exit_y = 1240.000000;
exit_z = 1082.149902;
}
case 1:
{
exit_x = 223.043991;
exit_y = 1289.259888;
exit_z = 1082.199951;
}
case 7:
{
exit_x = 225.630997;
exit_y = 1022.479980;
exit_z = 1084.069946;
}
case 15:
{
switch(int_multi)
{
case 1:
{
exit_x = 295.138977;
exit_y = 1474.469971;
exit_z = 1080.519897;
}
case 2:
{
exit_x = 328.493988;
exit_y = 1480.589966;
exit_z = 1084.449951;
}
case 3:
{
exit_x = 385.803986;
exit_y = 1471.769897;
exit_z = 1080.209961;
}
}
}
case 9:
{
switch(int_multi)
{
case 1:
{
exit_x = 2251.85;
exit_y = -1138.16;
exit_z = 1050.63;
}
case 2:
{
exit_x = 2365.42;
exit_y = -1131.85;
exit_z = 1050.88;
}
}
}
case 10:
{
switch(int_multi)
{
case 1:
{
exit_x = 2260.76;
exit_y = -1210.45;
exit_z = 1049.02;
}
case 2:
{
exit_x = 2262.83;
exit_y = -1137.71;
exit_z = 1050.63;
}
}
}
case 5:
{
exit_x = 1299.14;
exit_y = -794.77;
exit_z = 1084.00;
}
case 6:
{
exit_x = -2240.00;
exit_y = 131.00;
exit_z = 1035.40;
}
case 12:
{
exit_x = 2324.33;
exit_y = -1144.79;
exit_z = 1050.71;
}
}
}
Cemu ovo sluzi ? Kod pravljenja house sistema ne treba pitati korisnika za exit x,y,z koridnate; i jos se moze koristit gdje trebate xyz izlaza u interioru; int_multi sam stavio jer ima par mjesta gdje ima 3 mjesta u istoj kuci ako me kuzite; default je da ide na 1.. i ovo su interiori samo od safe house-ova stavljeni ;)
have fun ;)
-ne stavljaj više ovakvu kodu u ovaj topik-
i ti si sad faca?treba ti ban zalijepit radi glupiranja...
Citat: mikec poslato Avgust 22, 2009, 18:12:57 POSLE PODNE
OVO JE VEOMA KORISNO !!!!!! :D :laugh:
Evo ti jedno upozorenje od mene, prestani sa time jer nije smiješno. Ovo je topik za korisne skripte i kodove, a ne za smeće.
obrisite njegov post zato sto neko stvarno to moze da stavi (neko ko nezna)
i da...
@mikec promeni sig zato sto je potpuno glup
Citat: mikec poslato Avgust 22, 2009, 19:49:00 POSLE PODNE
Citat: SOaD poslato Avgust 22, 2009, 18:46:55 POSLE PODNE
obrisite njegov post zato sto neko stvarno to moze da stavi (neko ko nezna)
i da...
@mikec promeni sig zato sto je potpuno glup
sta mu fali? :D
nefali mu nista nego ispadas budala...uopce nisu zabavne takve gluposti...iskazi se necim pametnim a ne glupostima
eto posto je ona tema zakljucana a bas sam se napiso :D eto ti komanda:
1.
#define IsToPoint(%0,%1,%2,%3,%4,%5,%6) \
((((%0) - (%3)) * ((%0) - (%3))) + (((%1) - (%4)) * ((%1) - (%4))) + (((%2) - (%5)) * ((%2) - (%5))) <= ((%6) * (%6))) //by y_less
#define STAND_X (xcoord)
#define STAND_Y (ycoord)
#define STAND_Z (zcoord)
#define STAND_GIVE_HP (+hp)
#define STAND_MONEY_GIVEAWAY (lova)
ycmd(jedi); //ongamemodeinit
Command_(jedi)
{
new
Float: player_x,
Float: player_y,
Float: player_z;
GetPlayerPos(playerid, player_x, player_y, player_z);
if(IsToPoint(player_x,player_y,player_z,STAND_X,STAND_Y,STAND_Z))
{
GetPlayerHealth(playerid, player_hp);
SetPlayerHealth(playerid, player_hp + STAND_GIVE_HP);
GivePlayerMoney(playerid, -STAND_MONEY_GIVEAWAY);
SCM(playerid, COLOR_YELLOW, "nebi ja ovdje jeo cevape -.-");
return 1;
}
else
{
SCM(playerid, COLOR_YELLOW, "Nisi blizu standa njubaro");
}
return 0;
}
2.
#define MAX_IO (128)
ycmd(members);
Command_(members)
{
#pragma unused params
new
output[MAX_IO];
if(!PlayerInfo[playerid][pMember] && !PlayerInfo[playerid][pLeader])
{
SCM(playerid, COLOR_YELLOW, "nisi lider ili clan >.<");
}
else
{
SCM(playerid, COLOR_YELLOW, "Clanovi tvoje org: ");
foreach(Player, i)
{
if( (PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember]) || (PlayerInfo[i][pLeader] == PlayerInfo[playerid][pLeader]))
{
format(output, MAX_IO, "Clan: %s | Rank: %d", GetName(i), PlayerInfo[i][pRank]);
SCM(playerid, COLOR_YELLOW, output);
}
}
SCM(playerid, COLOR_YELLOW, "-- --");
return 1;
}
return 0;
}
u teoriji bi trebalo radit :D
e tnx i meni ce to trebat
Trebaju mi dvije komande,kad postavim onaj stand za jesti hot dog,da kad upisem /jedi da pojede nesh i oduzme mu neku sumu novca... i pls komanda /clanovi ili /members da vidimo clanove svoje bande/organizacije ......... HVALA UNAPRIJEDDDD
Sa tom komandom možeš ubiti samo sebe jer koristiš playerid u SetPlayerHealth, morao bi koristiti loop za sve igraće.
Command_(killemall)
{
if(!PlayerInfo[playerid][pAdmin]) return SCM(playerid, COLOR_YELLOW, "nisi admin blablabla...");
foreach(Player, i) SetPlayerHealth(i, 0);
return 1;
}
Citat: CroHerza | ShaKuR poslato Avgust 25, 2009, 19:11:14 POSLE PODNE
a rekoh da sam pocetnik iako mi onda jos bolje samo cu maknut da mogu samo admini i staviti za sve igrace, no mos mi reci kako da napravim onda da killall a ne samo sebe?
Ako si poćetnik onda koristi ovako nešto, pa onda prelazi na YSI kodu koju ti je dao Chrome:
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerHealth(i, 0.0);
}
Evo jedna od mene heal-a auto:
//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid,1000.0);
SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
}
else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
}
//---------------------------------------------------------
Citat: Johny poslato Avgust 25, 2009, 17:55:31 POSLE PODNE
Trebaju mi dvije komande,kad postavim onaj stand za jesti hot dog,da kad upisem /jedi da pojede nesh i oduzme mu neku sumu novca... i pls komanda /clanovi ili /members da vidimo clanove svoje bande/organizacije ......... HVALA UNAPRIJEDDDD
to neznam ali evo ti drugi nacin na primer kad oces da vidis clanovi neke org ili bande ali svih i mogu videti
if (strcmp(cmd, "/policajci", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Policajci on line:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo
[pMember] == 1 || PlayerInfo[pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "[Telefon] %d [Policajac] %s", PlayerInfo[pPnumber] ,sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
ovo mozes zameniti gore ime komandu i koji clanovi da se gledaju ovde sam namestio i lideri da se gledaju ako neces lideri izbrisi to sa [pLeader]
Citat: KUM poslato Avgust 27, 2009, 12:36:57 POSLE PODNE
Evo jedna od mene heal-a auto:
//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid,1000.0);
SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
}
else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
}
//---------------------------------------------------------
pa vec ima komanda /fixveh -.-' a i to si samo preveo nesto i promenio komandu
mozeli neko komandu /members staviti!
Citat: SOaD poslato Avgust 27, 2009, 16:11:38 POSLE PODNE
Citat: KUM poslato Avgust 27, 2009, 12:36:57 POSLE PODNE
Evo jedna od mene heal-a auto:
//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid,1000.0);
SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
}
else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
}
//---------------------------------------------------------
pa vec ima komanda /fixveh -.-' a i to si samo preveo nesto i promenio komandu
Majke mi moje nisam.
PS Komanda members za sve org ili samo za posebnu za 1 mi se da ali za sve nema sanse
Citat: KUM poslato Avgust 27, 2009, 20:35:21 POSLE PODNE
Citat: SOaD poslato Avgust 27, 2009, 16:11:38 POSLE PODNE
Citat: KUM poslato Avgust 27, 2009, 12:36:57 POSLE PODNE
Evo jedna od mene heal-a auto:
//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid,1000.0);
SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
}
else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
}
//---------------------------------------------------------
pa vec ima komanda /fixveh -.-' a i to si samo preveo nesto i promenio komandu
Majke mi moje nisam.
PS Komanda members za sve org ili samo za posebnu za 1 mi se da ali za sve nema sanse
Stavi "Auto je Healan na 1000"
U auta je 1000 :D
hahahah to nisam ni skuzio na brzinu radio :S
daj za jednu ja cu za ostale samo da vidim kako ide sta
na 3. stranici imas members i jos ne znam koju sam za onog pravio ;)
Citat: Chrome poslato Avgust 25, 2009, 16:47:00 POSLE PODNE
eto posto je ona tema zakljucana a bas sam se napiso :D eto ti komanda:
1.
#define IsToPoint(%0,%1,%2,%3,%4,%5,%6) \
((((%0) - (%3)) * ((%0) - (%3))) + (((%1) - (%4)) * ((%1) - (%4))) + (((%2) - (%5)) * ((%2) - (%5))) <= ((%6) * (%6))) //by y_less
#define STAND_X (xcoord)
#define STAND_Y (ycoord)
#define STAND_Z (zcoord)
#define STAND_GIVE_HP (+hp)
#define STAND_MONEY_GIVEAWAY (lova)
ycmd(jedi); //ongamemodeinit
Command_(jedi)
{
new
Float: player_x,
Float: player_y,
Float: player_z;
GetPlayerPos(playerid, player_x, player_y, player_z);
if(IsToPoint(player_x,player_y,player_z,STAND_X,STAND_Y,STAND_Z))
{
GetPlayerHealth(playerid, player_hp);
SetPlayerHealth(playerid, player_hp + STAND_GIVE_HP);
GivePlayerMoney(playerid, -STAND_MONEY_GIVEAWAY);
SCM(playerid, COLOR_YELLOW, "nebi ja ovdje jeo cevape -.-");
return 1;
}
else
{
SCM(playerid, COLOR_YELLOW, "Nisi blizu standa njubaro");
}
return 0;
}
2.
#define MAX_IO (128)
ycmd(members);
Command_(members)
{
#pragma unused params
new
output[MAX_IO];
if(!PlayerInfo[playerid][pMember] && !PlayerInfo[playerid][pLeader])
{
SCM(playerid, COLOR_YELLOW, "nisi lider ili clan >.<");
}
else
{
SCM(playerid, COLOR_YELLOW, "Clanovi tvoje org: ");
foreach(Player, i)
{
if( (PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember]) || (PlayerInfo[i][pLeader] == PlayerInfo[playerid][pLeader]))
{
format(output, MAX_IO, "Clan: %s | Rank: %d", GetName(i), PlayerInfo[i][pRank]);
SCM(playerid, COLOR_YELLOW, output);
}
}
SCM(playerid, COLOR_YELLOW, "-- --");
return 1;
}
return 0;
}
u teoriji bi trebalo radit :D
kada to ubacim ukucam /members ne pokaze nista...
ycmd(members); moras stavit pod OnGameModeInit; treba ti na vrh #include <YSI> i stavis ovu komandu di oces a da nije u funkciji i probaj tad ;)
Citat: BalkanGamerz poslato Avgust 27, 2009, 21:45:20 POSLE PODNE
daj za jednu ja cu za ostale samo da vidim kako ide sta
coveku pa dao sam ti primer gore
e pocetnik sam u skriptanju pomalo sam naucijo da skriptam vecinom na ovom forumu sam naucijo dosta toga ali sad kako da ja kreiram objekat i postavim ga u igru naprimjer Å TAND za hranu kao na sampareni... itd. i da upisem komadnu /jedi ili /eat i da mi se najde covjek i da mu oduzima naravno pare
molijo bih da pomognete
i njjjj je forum
pa valjda trebas napravit komandu /eat i/ili /jedi omg
/--------------------------------------------------------------------------------------------------
if (strcmp("/JASAMKRALJ", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,200);
SetPlayerArmour(playerid,250);
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 38, 999);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je upisao Zabranjenu Komandu, admini banajte ga, ima minigun!!", sendername);
SendClientMessageToAll(COLOR_PURPLE, string);
SetPlayerColor(playerid, COLOR_NEWS);
SetPlayerSkin(playerid, 293);
return 1;
}
//-----------------------------------------------------
if (strcmp("/adminonduty", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,250);
SetPlayerArmour(playerid,200);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je sada na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Sada si na Duznosti kao Admin.");
return 1;
}
//---------------------------------------------------------------------
if (strcmp("/adminoffduty", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s vise nije na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, COLOR_WHITE);
SendClientMessage(playerid, COLOR_WHITE, "Vise nisi na Duznosti kao Admin.");
return 1;
}
//--------------------------------------------------------------------------------------
Evo nekih mojih komandi.. sve sam sam radio da nebi bilo da kopiram nesto
Citat: Sliderin poslato Avgust 29, 2009, 01:23:01 PRE PODNE
/--------------------------------------------------------------------------------------------------
if (strcmp("/JASAMKRALJ", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,200);
SetPlayerArmour(playerid,250);
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 38, 999);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je upisao Zabranjenu Komandu, admini banajte ga, ima minigun!!", sendername);
SendClientMessageToAll(COLOR_PURPLE, string);
SetPlayerColor(playerid, COLOR_NEWS);
SetPlayerSkin(playerid, 293);
return 1;
}
//-----------------------------------------------------
if (strcmp("/adminonduty", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,250);
SetPlayerArmour(playerid,200);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je sada na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Sada si na Duznosti kao Admin.");
return 1;
}
//---------------------------------------------------------------------
if (strcmp("/adminoffduty", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s vise nije na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, COLOR_WHITE);
SendClientMessage(playerid, COLOR_WHITE, "Vise nisi na Duznosti kao Admin.");
return 1;
}
//--------------------------------------------------------------------------------------
Evo nekih mojih komandi.. sve sam sam radio da nebi bilo da kopiram nesto
ova prva komanda,moze li se koristit za /opremu i zastitu u PD,FBI,SWAT ? naravno samo malo izmjenjat...
Uzmi ako zelis ma lol to sam iz zabave skripto
lol komande ti nisu dobre ;)
primjer komanda /adminonduty
if (strcmp("/adminonduty", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,250);
SetPlayerArmour(playerid,200);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je sada na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Sada si na Duznosti kao Admin.");
return 1;
}
mozda ti fali fali nesto ?
jer ovo mogu svi da upisu ne samo admini ;)
Citat: panda poslato Avgust 29, 2009, 03:12:09 PRE PODNE
lol komande ti nisu dobre ;)
primjer komanda /adminonduty
if (strcmp("/adminonduty", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,250);
SetPlayerArmour(playerid,200);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je sada na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Sada si na Duznosti kao Admin.");
return 1;
}
mozda ti fali fali nesto ?
jer ovo mogu svi da upisu ne samo admini ;)
Sliderin samo na skiptu dodajes if(PlayerInfo[playerid][pAdmin] >= 1) odma poslje komande znaci mora izgledati:
if (strcmp("/adminonduty", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerHealth(playerid,250);
SetPlayerArmour(playerid,200);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je sada na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Sada si na Duznosti kao Admin.");
return 1;
}
}
a sto ti ne stavljas FS u code nego tako... mnogo me nervira to kad neko nezna
stavljaj ovako [code]
[/code]
sta se ti tu pravis pametan nema tebe sta nervirat nismo nubovi da neznamo za sta bi stavljo u kod zasto sta se kurcis ?
Citat: Sliderin poslato Avgust 29, 2009, 01:23:01 PRE PODNE
/--------------------------------------------------------------------------------------------------
if (strcmp("/JASAMKRALJ", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,200);
SetPlayerArmour(playerid,250);
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 38, 999);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je upisao Zabranjenu Komandu, admini banajte ga, ima minigun!!", sendername);
SendClientMessageToAll(COLOR_PURPLE, string);
SetPlayerColor(playerid, COLOR_NEWS);
SetPlayerSkin(playerid, 293);
return 1;
}
haha, ovo je 100% moja ideja za hesoyam koju sam stavio, ali neki pametni ljudi su je obrisali jer nemaju pojma =)
kao sto sam pitao zar mi ne moze nitko da napravi tu komadnu za /jedi jer nikako ne kontam kako da onaj štand ne mogu da postavim ja mu nesto prepravljam koordinate ali nemaga u igri mi ja odem na to mjesto njega nema moze li netko da opbasni kako da postavim to ali samo jedno jelo ima i napises /jedi i kaze ti poruku Tony_Stoje jede
da li mi moze netko da to napravi bijo bih veoma zahvalan kako da postavim taj objekat i komadnu za /jedi
hvala !!!!
daj slku di oces da se kuca komadna /jedi kako bi mogo uzet kordinate
Citat: hamo poslato Avgust 29, 2009, 12:36:22 POSLE PODNE
kao sto sam pitao zar mi ne moze nitko da napravi tu komadnu za /jedi jer nikako ne kontam kako da onaj štand ne mogu da postavim ja mu nesto prepravljam koordinate ali nemaga u igri mi ja odem na to mjesto njega nema moze li netko da opbasni kako da postavim to ali samo jedno jelo ima i napises /jedi i kaze ti poruku Tony_Stoje jede
da li mi moze netko da to napravi bijo bih veoma zahvalan kako da postavim taj objekat i komadnu za /jedi
hvala !!!!
koliko sam vidio ovdje je neko dvije komande napravio za jedi,jer sam i ja jednom trazio,a ti si izgleda tolika nobina pa neznas ni koordinate postaviti :S
kad dodjes do mjesta gdje hoces taj stand nadjes ga u objektima u mta i stavis ga...i fino odes u mta san andreas nadjes gdje ti je mods,maps i tu ti je ime mape koje se snimio.odatle uzmes sve sto ima dodjes fino na balkan samp,otvoris temu kako koristiti mta,udjes fino na onaj jedan link ubacis to,ides na onaj pawno kod za sa:mp i kada dobijes,fino u pawno odes CreateObject i tu ubacis,ako radis sa MidoStreamom onda moras CreateStreamObject(x,y,z,rotx,roty,rotz,distanca) a distancu najbolje je 500
eto..
da li znas da napravis tu komadnu za jedi
ako znas jara dadat cu te ja na msn i ti mi napravi ja cu sam skontati kako da stavim taj stand
KUM
SA:MP n00b
*
Karma: +0/-0
Online Online
Postova: 23
Citat: hamo poslato Avgust 29, 2009, 13:34:09 POSLE PODNE
da li znas da napravis tu komadnu za jedi
ako znas jara dadat cu te ja na msn i ti mi napravi ja cu sam skontati kako da stavim taj stand
KUM
SA:MP n00b
*
Karma: +0/-0
Online Online
Postova: 23
evo ti objekti:
CreateObject(1340, 1222.723022, -954.586060, 43.065086, 0.0000, 0.0000, 101.2500);//hotdog
CreateObject(1340, 1141.097656, -1156.750732, 23.955711, 0.0000, 0.0000, 90.0000);//hotdog
CreateObject(1340, 1316.939331, -1413.223511, 13.636442, 0.0000, 0.0000, 90.0000);//hotdog
CreateObject(1340, 1189.166382, -1556.010864, 13.674461, 0.0000, 0.0000, 0.0000);//hotdog
CreateObject(1340, 1665.414429, -1511.441162, 13.674461, 0.0000, 0.0000, 180.0000);//hotdog
CreateObject(1341, 1510.227295, -874.500061, 62.021393, 351.4056, 358.2811, 147.9689);//sladoled
CreateObject(1341, 1438.909302, -1044.786987, 23.830711, 0.0000, 0.0000, 90.0000);//sladoled
CreateObject(1341, 1336.111084, -1261.506592, 13.549461, 0.0000, 0.0000, 0.0000);//sladoled
CreateObject(1341, 1280.902710, -1704.045654, 13.549461, 0.0000, 0.0000, 270.0000);//sladoled
CreateObject(1341, 1560.513916, -1777.846680, 13.549461, 0.0000, 0.0000, 0.0000);//sladoled
CreateObject(1342, 1429.740723, -1533.085205, 13.582136, 0.0000, 0.0000, 348.7500);//hamburger
CreateObject(1342, 905.900757, -992.812744, 37.676868, 0.0000, 0.0000, 101.2500);//hamburger
CreateObject(1342, 858.965393, -1134.245117, 23.861818, 0.0000, 0.0000, 270.0000);//hamburger
CreateObject(1342, 2182.374023, -1308.279785, 24.018068, 0.0000, 0.0000, 90.0000);//hamburger
CreateObject(1342, 2355.163574, -1666.909790, 13.580568, 0.0000, 0.0000, 90.0000);//hamburger
i komande,napravio sam za /hotdog,/sladoled i /hamburger
if(strcmp(cmd, "/hotdog", true) == 0)
{
if (PlayerToPoint(3, playerid,1222.723022, -954.586060, 43.065086))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1141.097656, -1156.750732, 23.955711))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1665.414429, -1511.441162, 13.674461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1316.939331, -1413.223511, 13.636442))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1189.166382, -1556.010864, 13.674461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Nisi na Hotdog standu!");
}
}
if(strcmp(cmd, "/sladoled", true) == 0)
{
if (PlayerToPoint(3, playerid,1510.227295, -874.500061, 62.021393))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1438.909302, -1044.786987, 23.830711))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1336.111084, -1261.506592, 13.549461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1280.902710, -1704.045654, 13.549461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1560.513916, -1777.846680, 13.549461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Nisi na standu za sladoled!");
}
}
if(strcmp(cmd, "/hamburger", true) == 0)
{
if (PlayerToPoint(3, playerid,1429.740723, -1533.085205, 13.582136))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,905.900757, -992.812744, 37.676868))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,858.965393, -1134.245117, 23.861818))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,2182.374023, -1308.279785, 24.018068))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,2355.163574, -1666.909790, 13.580568))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Nisi na standu za hamburger!");
}
}
Citat: noviclan poslato Avgust 29, 2009, 13:46:14 POSLE PODNE
Citat: hamo poslato Avgust 29, 2009, 13:34:09 POSLE PODNE
da li znas da napravis tu komadnu za jedi
ako znas jara dadat cu te ja na msn i ti mi napravi ja cu sam skontati kako da stavim taj stand
KUM
SA:MP n00b
*
Karma: +0/-0
Online Online
Postova: 23
evo ti objekti:
CreateObject(1340, 1222.723022, -954.586060, 43.065086, 0.0000, 0.0000, 101.2500);//hotdog
CreateObject(1340, 1141.097656, -1156.750732, 23.955711, 0.0000, 0.0000, 90.0000);//hotdog
CreateObject(1340, 1316.939331, -1413.223511, 13.636442, 0.0000, 0.0000, 90.0000);//hotdog
CreateObject(1340, 1189.166382, -1556.010864, 13.674461, 0.0000, 0.0000, 0.0000);//hotdog
CreateObject(1340, 1665.414429, -1511.441162, 13.674461, 0.0000, 0.0000, 180.0000);//hotdog
CreateObject(1341, 1510.227295, -874.500061, 62.021393, 351.4056, 358.2811, 147.9689);//sladoled
CreateObject(1341, 1438.909302, -1044.786987, 23.830711, 0.0000, 0.0000, 90.0000);//sladoled
CreateObject(1341, 1336.111084, -1261.506592, 13.549461, 0.0000, 0.0000, 0.0000);//sladoled
CreateObject(1341, 1280.902710, -1704.045654, 13.549461, 0.0000, 0.0000, 270.0000);//sladoled
CreateObject(1341, 1560.513916, -1777.846680, 13.549461, 0.0000, 0.0000, 0.0000);//sladoled
CreateObject(1342, 1429.740723, -1533.085205, 13.582136, 0.0000, 0.0000, 348.7500);//hamburger
CreateObject(1342, 905.900757, -992.812744, 37.676868, 0.0000, 0.0000, 101.2500);//hamburger
CreateObject(1342, 858.965393, -1134.245117, 23.861818, 0.0000, 0.0000, 270.0000);//hamburger
CreateObject(1342, 2182.374023, -1308.279785, 24.018068, 0.0000, 0.0000, 90.0000);//hamburger
CreateObject(1342, 2355.163574, -1666.909790, 13.580568, 0.0000, 0.0000, 90.0000);//hamburger
i komande,napravio sam za /hotdog,/sladoled i /hamburger
if(strcmp(cmd, "/hotdog", true) == 0)
{
if (PlayerToPoint(3, playerid,1222.723022, -954.586060, 43.065086))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1141.097656, -1156.750732, 23.955711))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1665.414429, -1511.441162, 13.674461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1316.939331, -1413.223511, 13.636442))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else if (PlayerToPoint(3, playerid,1189.166382, -1556.010864, 13.674461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hotdog.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+15);
GivePlayerMoney(playerid, -25);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hotdog i platio 25$!");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Nisi na Hotdog standu!");
}
}
if(strcmp(cmd, "/sladoled", true) == 0)
{
if (PlayerToPoint(3, playerid,1510.227295, -874.500061, 62.021393))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1438.909302, -1044.786987, 23.830711))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1336.111084, -1261.506592, 13.549461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1280.902710, -1704.045654, 13.549461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else if (PlayerToPoint(3, playerid,1560.513916, -1777.846680, 13.549461))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede sladoled.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si sladoled i platio 15$!");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Nisi na standu za sladoled!");
}
}
if(strcmp(cmd, "/hamburger", true) == 0)
{
if (PlayerToPoint(3, playerid,1429.740723, -1533.085205, 13.582136))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,905.900757, -992.812744, 37.676868))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,858.965393, -1134.245117, 23.861818))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,2182.374023, -1308.279785, 24.018068))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else if (PlayerToPoint(3, playerid,2355.163574, -1666.909790, 13.580568))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s jede hamburger.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health+35);
GivePlayerMoney(playerid, -20);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Kupio si hamburger i platio 20$!");
}
else
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Nisi na standu za hamburger!");
}
}
jel za gf i jel radi kod sigurno ?
da radim u larp modu to bi trebao da bude gf jer je isti
e jara hvala za ovo puno ti hvala
/--------------------------------------------------------------------------------------------------
if (strcmp("/JASAMKRALJ", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,200);
SetPlayerArmour(playerid,250);
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 38, 999);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je upisao Zabranjenu Komandu, admini banajte ga, ima minigun!!", sendername);
SendClientMessageToAll(COLOR_PURPLE, string);
SetPlayerColor(playerid, COLOR_NEWS);
SetPlayerSkin(playerid, 293);
return 1;
}
//-----------------------------------------------------
if (strcmp("/adminonduty", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerHealth(playerid,250);
SetPlayerArmour(playerid,200);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je sada na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Sada si na Duznosti kao Admin.");
return 1;
}
//---------------------------------------------------------------------
f (strcmp("/adminonduty", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s vise nije na duznosti kao Admin.", sendername);
SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
SetPlayerColor(playerid, COLOR_WHITE);
SendClientMessage(playerid, COLOR_WHITE, "Vise nisi na Duznosti kao Admin.");
return 1;
}
//--------------------------------------------------------------------------------------
Evo sad komandi kao admin
evo napravijo sam da mi ne izbaca te warning ali kad udem u igru i gdje sam postavijo objekat njega ja ne vidim ali popnem se na njega a njega ne vidim da li je to so sam na racunara pokreno server i ulazim u igru a nije nesto jak komp
Citat: hamo poslato Avgust 29, 2009, 15:01:15 POSLE PODNE
evo napravijo sam da mi ne izbaca te warning ali kad udem u igru i gdje sam postavijo objekat njega ja ne vidim ali popnem se na njega a njega ne vidim da li je to so sam na racunara pokreno server i ulazim u igru a nije nesto jak komp
a nesto si izbrisao sto nisi smio
hamo, naući se već jednom koristiti "Uredi" link, sledeći put ću ti samo izbrisati post bez ikakvog upozorenja.
Pozdrav,
Correlli
Dalineko ima /adm komandu. Tu komandu koriste admini kada odgovaraju igracima koji su poslali /report.
PLS HELP!!!
Citat: sorfa poslato Avgust 29, 2009, 17:54:54 POSLE PODNE
Dalineko ima /adm komandu. Tu komandu koriste admini kada odgovaraju igracima koji su poslali /report.
PLS HELP!!!
imam ja,ali tu komandu necu postati ovdje jer je ni meni niko nije htio stavit,a za ostalo nije problem ;D
Admin poruka
gore u skriptu#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
u public OnPlayerCommandText(playerid, cmdtext[])dcmd(adm, 3, cmdtext);
komandu stavite bilo gdje samo da nije u niti jednoj public f-ji, gore, dolje, lijevo, desno svejedno ;)dcmd_adm(playerid, params[])
{
new giveplayerid;
new result[64];
new string[128];
if (sscanf(params, "us", giveplayerid, result)) return SendClientMessage(playerid, 0xFF0000AA, "Pisi: /salji ili /adm [id igraca/Dio imena] [text]");
else if (giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Krivi id");
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, " Admini samo!");
else
{
new giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "ArenaAdmin %s(ID: %d) kaze: %s", sendername, playerid, result);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
printf("ArenaAdmin %s(ID: %d) salje igracu %s(ID: %d): %s", sendername, playerid, giveplayer, giveplayerid, result);
format(string, sizeof(string), "ArenaAdmin %s(ID: %d) salje igracu %s(ID: %d): %s", sendername, playerid, giveplayer, giveplayerid, result);
SendAdminMessage(COLOR_BRIGHTRED, string);
format(string, sizeof(string), "Poruka poslana igracu %s(ID: %d).", giveplayer, giveplayerid);
SendClientMessage(playerid, COLOR_BRIGHTRED, string);
}
return 1;
}
Evo jos jedna skripta od mene:
//----------------------------------[ADMIN SAY BY:KUM]-----------------------------------------------
if(strcmp(cmd, "/adminsay", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /adminsay [TEXT]");
return 1;
}
format(string, sizeof(string), "||| Admin %s: %s |||", sendername, result);
SendClientMessageToAll(COLOR_YELLOW,string);
}
return 1;
}
na kraju dobijem ovaj error na admin poruku
C:\Documents and Settings\pc\Desktop\samp02Xserver.win32\gamemodes\gf.pwn(28096) : error 017: undefined symbol "sscanf"
pozzz skripteri ovako da li bi mi netko pomogao da mi ovdje napise kako da mi uzimaju policija, fbi i nacionalna garda /duty u svojm bazama da to bude ovako da mi policija ne moze doci na pickup od fbi i da tu moze uzeti /duty ne nego samo da uzme u svojoj bazi i nigdje vise
Citat: sorfa poslato Avgust 29, 2009, 20:12:06 POSLE PODNE
Citat: zerocoolos poslato Avgust 29, 2009, 18:52:42 POSLE PODNE
Admin poruka
gore u skriptu
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
u public OnPlayerCommandText(playerid, cmdtext[])
dcmd(adm, 3, cmdtext);
komandu stavite bilo gdje samo da nije u niti jednoj public f-ji, gore, dolje, lijevo, desno svejedno ;)
dcmd_adm(playerid, params[])
{
new giveplayerid;
new result[64];
new string[128];
if (sscanf(params, "us", giveplayerid, result)) return SendClientMessage(playerid, 0xFF0000AA, "Pisi: /salji ili /adm [id igraca/Dio imena] [text]");
else if (giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Krivi id");
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, " Admini samo!");
else
{
new giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "ArenaAdmin %s(ID: %d) kaze: %s", sendername, playerid, result);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
printf("ArenaAdmin %s(ID: %d) salje igracu %s(ID: %d): %s", sendername, playerid, giveplayer, giveplayerid, result);
format(string, sizeof(string), "ArenaAdmin %s(ID: %d) salje igracu %s(ID: %d): %s", sendername, playerid, giveplayer, giveplayerid, result);
SendAdminMessage(COLOR_BRIGHTRED, string);
format(string, sizeof(string), "Poruka poslana igracu %s(ID: %d).", giveplayer, giveplayerid);
SendClientMessage(playerid, COLOR_BRIGHTRED, string);
}
return 1;
}
mozes objanit gdje je to "gore u skriptu"
omg, pa nadji tamo gore gdje vec imas nekoliko #define pa stavi pored njih...
to sam napravio ali dobijem ovaj error
C:\Documents and Settings\pc\Desktop\samp02Xserver.win32\gamemodes\gf.pwn(28096) : error 017: undefined symbol "sscanf"
stock sscanf(string[], format[], {Float,_}:...)
{
#if defined isnull
if (isnull(string))
#else
if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
#endif
{
return format[0];
}
#pragma tabsize 4
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs(),
delim = ' ';
while (string[stringPos] && string[stringPos] <= ' ')
{
stringPos++;
}
while (paramPos < paramCount && string[stringPos])
{
switch (format[formatPos++])
{
case '\0':
{
return 0;
}
case 'i', 'd':
{
new
neg = 1,
num = 0,
ch = string[stringPos];
if (ch == '-')
{
neg = -1;
ch = string[++stringPos];
}
do
{
stringPos++;
if ('0' <= ch <= '9')
{
num = (num * 10) + (ch - '0');
}
else
{
return -1;
}
}
while ((ch = string[stringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num * neg);
}
case 'h', 'x':
{
new
num = 0,
ch = string[stringPos];
do
{
stringPos++;
switch (ch)
{
case 'x', 'X':
{
num = 0;
continue;
}
case '0' .. '9':
{
num = (num << 4) | (ch - '0');
}
case 'a' .. 'f':
{
num = (num << 4) | (ch - ('a' - 10));
}
case 'A' .. 'F':
{
num = (num << 4) | (ch - ('A' - 10));
}
default:
{
return -1;
}
}
}
while ((ch = string[stringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num);
}
case 'c':
{
setarg(paramPos, 0, string[stringPos++]);
}
case 'f':
{
setarg(paramPos, 0, _:floatstr(string[stringPos]));
}
case 'p':
{
delim = format[formatPos++];
continue;
}
case '\'':
{
new
end = formatPos - 1,
ch;
while ((ch = format[++end]) && ch != '\'') {}
if (!ch)
{
return -1;
}
format[end] = '\0';
if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
{
if (format[end + 1])
{
return -1;
}
return 0;
}
format[end] = '\'';
stringPos = ch + (end - formatPos);
formatPos = end + 1;
}
case 'u':
{
new
end = stringPos - 1,
id = 0,
bool:num = true,
ch;
while ((ch = string[++end]) && ch != delim)
{
if (num)
{
if ('0' <= ch <= '9')
{
id = (id * 10) + (ch - '0');
}
else
{
num = false;
}
}
}
if (num && IsPlayerConnected(id))
{
setarg(paramPos, 0, id);
}
else
{
#if !defined foreach
#define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
#define __SSCANF_FOREACH__
#endif
string[end] = '\0';
num = false;
new
name[MAX_PLAYER_NAME];
id = end - stringPos;
foreach (Player, playerid)
{
GetPlayerName(playerid, name, sizeof (name));
if (!strcmp(name, string[stringPos], true, id))
{
setarg(paramPos, 0, playerid);
num = true;
break;
}
}
if (!num)
{
setarg(paramPos, 0, INVALID_PLAYER_ID);
}
string[end] = ch;
#if defined __SSCANF_FOREACH__
#undef foreach
#undef __SSCANF_FOREACH__
#endif
}
stringPos = end;
}
case 's', 'z':
{
new
i = 0,
ch;
if (format[formatPos])
{
while ((ch = string[stringPos++]) && ch != delim)
{
setarg(paramPos, i++, ch);
}
if (!i)
{
return -1;
}
}
else
{
while ((ch = string[stringPos++]))
{
setarg(paramPos, i++, ch);
}
}
stringPos--;
setarg(paramPos, i, '\0');
}
default:
{
continue;
}
}
while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
{
stringPos++;
}
while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
{
stringPos++;
}
paramPos++;
}
do
{
if ((delim = format[formatPos++]) > ' ')
{
if (delim == '\'')
{
while ((delim = format[formatPos++]) && delim != '\'') {}
}
else if (delim != 'z')
{
return delim;
}
}
}
while (delim > ' ');
return 0;
}
eto to stavi dolje u skriptu
Eto jedna komanda za igranje blackjacka... to sam davno napravio pa ako koga zanima neka je stavi na svoj server, nije nista posebno, sve ispisuje sa sendclientmessage... btw to sam jos odavno radio pa je zato sve samo u jednoj komandi...
if(strcmp(cmd,"/blackjack",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (!PlayerToPoint(5.0,playerid,830.6698,-0.0976,1004.1797))
{
SendClientMessage(playerid,COLOR_GREY,"Nisi u kod automata u kladionici!");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new x_nr[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_GREEN, "Pisi: /blackjack [odabir]");
SendClientMessage(playerid, COLOR_PINK, "Odabir: [ulog] [dijeli] [iduca] [dosta] [odabir]");
return 1;
}
if(strcmp(x_nr,"ulog",true) == 0)
{
if(PlayerInfo[playerid][pBlackulog]>0){SendClientMessage(playerid, COLOR_GREY, "Vec si ulozio!"); return 1;}
if(PlayerInfo[playerid][pBlackukupno]>0){SendClientMessage(playerid, COLOR_GREY, "Igra u tijeku!"); return 1;}
if(PlayerInfo[playerid][pBlackracunalo]>0){SendClientMessage(playerid, COLOR_GREY, "Igra u tijeku!"); return 1;}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "/blackjack ulog [iznos]");
return 1;
}
new iznos;
iznos = strval(tmp);
if(iznos < 1 || iznos > 1000) { SendClientMessage(playerid, COLOR_GREY, "Maximalan ulog je 1000!"); return 1; }
format(string, sizeof(string), "Ulozio si %d",iznos);
SendClientMessage(playerid,COLOR_GREEN, string);
PlayerInfo[playerid][pBlackulog] = iznos;
F_GivePlayerMoney(playerid, - iznos);
}
else if(strcmp(x_nr,"dijeli",true) == 0)
{
if(PlayerInfo[playerid][pBlackulog]<1){SendClientMessage(playerid, COLOR_GREY, "Nisi nista ulozio!"); return 1;}
if(PlayerInfo[playerid][pBlackukupno]>0){SendClientMessage(playerid, COLOR_GREY, "Vec je zapocelo dijeljenje, pisi iduca ili dosta!"); return 1;}
new broj;
new randodabir =random(47);//rand ingraca
if(randodabir == 0 || randodabir == 12|| randodabir == 24 || randodabir == 36)
{
broj=22;
}
else if(randodabir == 1 || randodabir == 13 || randodabir == 25 || randodabir == 37)
{
broj=2;
}
else if(randodabir == 2 || randodabir == 14 || randodabir == 26 || randodabir == 38)
{
broj=3;
}
else if(randodabir == 3 || randodabir == 15 || randodabir == 27 || randodabir == 39)
{
broj=4;
}
else if(randodabir == 4 || randodabir == 16 || randodabir == 28 || randodabir == 40)
{
broj=5;
}
else if(randodabir == 5 || randodabir == 17 || randodabir == 29 || randodabir == 41)
{
broj=6;
}
else if(randodabir == 6 || randodabir == 18 || randodabir == 30 || randodabir == 42)
{
broj=7;
}
else if(randodabir == 7 || randodabir == 19 || randodabir == 31 || randodabir == 43)
{
broj=8;
}
else if(randodabir == 8 || randodabir == 20 || randodabir == 32 || randodabir == 44)
{
broj=9;
}
else if(randodabir == 9 || randodabir == 21 || randodabir == 33 || randodabir == 45)
{
broj=10;
}
else if(randodabir == 10 || randodabir == 22 || randodabir == 34 || randodabir == 46)
{
broj=10;
}
else if(randodabir == 11 || randodabir == 23 || randodabir == 35 || randodabir == 47)
{
broj=10;
}
new racunalobroj;
new randracunalo =random(47);//rand racunala
if(randracunalo == 0 || randracunalo == 12|| randracunalo == 24 || randracunalo == 36)
{
racunalobroj=1;
}
else if(randracunalo == 1 || randracunalo == 13 || randracunalo == 25 || randracunalo == 37)
{
racunalobroj=2;
}
else if(randracunalo == 2 || randracunalo == 14 || randracunalo == 26 || randracunalo == 38)
{
racunalobroj=3;
}
else if(randracunalo == 3 || randracunalo == 15 || randracunalo == 27 || randracunalo == 39)
{
racunalobroj=4;
}
else if(randracunalo == 4 || randracunalo == 16 || randracunalo == 28 || randracunalo == 40)
{
racunalobroj=5;
}
else if(randracunalo == 5 || randracunalo == 17 || randracunalo == 29 || randracunalo == 41)
{
racunalobroj=6;
}
else if(randracunalo == 6 || randracunalo == 18 || randracunalo == 30 || randracunalo == 42)
{
racunalobroj=7;
}
else if(randracunalo == 7 || randracunalo == 19 || randracunalo == 31 || randracunalo == 43)
{
racunalobroj=8;
}
else if(randracunalo == 8 || randracunalo == 20 || randracunalo == 32 || randracunalo == 44)
{
racunalobroj=9;
}
else if(randracunalo == 9 || randracunalo == 21 || randracunalo == 33 || randracunalo == 45)
{
racunalobroj=10;
}
else if(randracunalo == 10 || randracunalo == 22 || randracunalo == 34 || randracunalo == 46)
{
racunalobroj=10;
}
else if(randracunalo == 11 || randracunalo == 23 || randracunalo == 35 || randracunalo == 47)
{
racunalobroj=10;
}
if(broj==22)
{
SendClientMessage(playerid,COLOR_FLBLUE, "Tvoja karta: [As], pisi /blackjack odabir [1 ili 11]");
new racunalol = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Djelitelj: prosli zbroj[%d], (Racunalov iduci broj ne vidis)",racunalol);
SendClientMessage(playerid,COLOR_ORANGE, string);
PlayerInfo[playerid][pBlackracunalo] += racunalobroj;
PlayerInfo[playerid][pBlackodabir] = 1;
return 1;
}
new igractrenutno = PlayerInfo[playerid][pBlackukupno] + broj;
format(string, sizeof(string), "Tvoja karta:[%d], ukupan zbroj[%d]",broj,igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Djelitelj: prosli zbroj[%d], (Djelitelj iduci broj ne vidis)",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
if(igractrenutno>21)
{
SendClientMessage(playerid,COLOR_BRIGHTRED, "Izgubio si!");
new lova = PlayerInfo[playerid][pBlackulog];
format(string, sizeof(string), "%s je izgubio %d $ na blackjacku", sendername, lova);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_YELLOW, "*Odaberi: /backjack [ Iduca / Dosta ]");
PlayerInfo[playerid][pBlackukupno] += broj;
PlayerInfo[playerid][pBlackracunalo] += racunalobroj;
}
}
else if(strcmp(x_nr,"iduca",true) == 0)
{
if(PlayerInfo[playerid][pBlackulog]<1){SendClientMessage(playerid, COLOR_GREY, "Nisi nista ulozio!"); return 1;}
if(PlayerInfo[playerid][pBlackukupno]<1){SendClientMessage(playerid, COLOR_GREY, "Moras prvo upisat [dijeli], pa onda iduca!"); return 1;}
if(PlayerInfo[playerid][pBlackodabir]==1){SendClientMessage(playerid, COLOR_GREY, "Imas odabir! Pisi /blackjack odabir [1 ili 11]"); return 1;}
new broj;
new randodabir =random(47);//rand ingraca
if(randodabir == 0 || randodabir == 12|| randodabir == 24 || randodabir == 36)
{
broj=22;
}
else if(randodabir == 1 || randodabir == 13 || randodabir == 25 || randodabir == 37)
{
broj=2;
}
else if(randodabir == 2 || randodabir == 14 || randodabir == 26 || randodabir == 38)
{
broj=3;
}
else if(randodabir == 3 || randodabir == 15 || randodabir == 27 || randodabir == 39)
{
broj=4;
}
else if(randodabir == 4 || randodabir == 16 || randodabir == 28 || randodabir == 40)
{
broj=5;
}
else if(randodabir == 5 || randodabir == 17 || randodabir == 29 || randodabir == 41)
{
broj=6;
}
else if(randodabir == 6 || randodabir == 18 || randodabir == 30 || randodabir == 42)
{
broj=7;
}
else if(randodabir == 7 || randodabir == 19 || randodabir == 31 || randodabir == 43)
{
broj=8;
}
else if(randodabir == 8 || randodabir == 20 || randodabir == 32 || randodabir == 44)
{
broj=9;
}
else if(randodabir == 9 || randodabir == 21 || randodabir == 33 || randodabir == 45)
{
broj=10;
}
else if(randodabir == 10 || randodabir == 22 || randodabir == 34 || randodabir == 46)
{
broj=10;
}
else if(randodabir == 11 || randodabir == 23 || randodabir == 35 || randodabir == 47)
{
broj=10;
}
new racunalobroj;
new randracunalo =random(47);//rand racunala
if(randracunalo == 0 || randracunalo == 12|| randracunalo == 24 || randracunalo == 36)
{
racunalobroj=1;
}
else if(randracunalo == 1 || randracunalo == 13 || randracunalo == 25 || randracunalo == 37)
{
racunalobroj=2;
}
else if(randracunalo == 2 || randracunalo == 14 || randracunalo == 26 || randracunalo == 38)
{
racunalobroj=3;
}
else if(randracunalo == 3 || randracunalo == 15 || randracunalo == 27 || randracunalo == 39)
{
racunalobroj=4;
}
else if(randracunalo == 4 || randracunalo == 16 || randracunalo == 28 || randracunalo == 40)
{
racunalobroj=5;
}
else if(randracunalo == 5 || randracunalo == 17 || randracunalo == 29 || randracunalo == 41)
{
racunalobroj=6;
}
else if(randracunalo == 6 || randracunalo == 18 || randracunalo == 30 || randracunalo == 42)
{
racunalobroj=7;
}
else if(randracunalo == 7 || randracunalo == 19 || randracunalo == 31 || randracunalo == 43)
{
racunalobroj=8;
}
else if(randracunalo == 8 || randracunalo == 20 || randracunalo == 32 || randracunalo == 44)
{
racunalobroj=9;
}
else if(randracunalo == 9 || randracunalo == 21 || randracunalo == 33 || randracunalo == 45)
{
racunalobroj=10;
}
else if(randracunalo == 10 || randracunalo == 22 || randracunalo == 34 || randracunalo == 46)
{
racunalobroj=10;
}
else if(randracunalo == 11 || randracunalo == 23 || randracunalo == 35 || randracunalo == 47)
{
racunalobroj=10;
}
if(broj==22)
{
new nesto = PlayerInfo[playerid][pBlackracunalo] + racunalobroj;
if(nesto>21)
{
SendClientMessage(playerid,COLOR_GREEN, "Pobijedio si, dijelitelj ima preko 21!");
new isplata = PlayerInfo[playerid][pBlackulog]*2;
F_GivePlayerMoney(playerid, isplata);
format(string, sizeof(string), "%s je dobio %d $ na blackjacku", sendername, isplata);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
if(PlayerInfo[playerid][pBlackukupno]>20)
{
SendClientMessage(playerid,COLOR_BRIGHTRED, "Izgubio si, dobio si [As], sta god da odaberes imas preko 21!");
new lova = PlayerInfo[playerid][pBlackulog];
format(string, sizeof(string), "%s je izgubio %d $ na blackjacku", sendername, lova);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
SendClientMessage(playerid,COLOR_FLBLUE, "Tvoja karta: [As], pisi /blackjack odabir [1 ili 11]");
new racunalol = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Racunalo: prosli zbroj[%d], (Racunalov iduci broj ne vidis)",racunalol);
SendClientMessage(playerid,COLOR_ORANGE, string);
PlayerInfo[playerid][pBlackracunalo] += racunalobroj;
PlayerInfo[playerid][pBlackodabir] = 1;
return 1;
}
new igractrenutno = PlayerInfo[playerid][pBlackukupno] + broj;
format(string, sizeof(string), "Tvoja karta:[%d], ukupan zbroj[%d]",broj,igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Racunalo: prosli zbroj[%d], (Racunalov iduci broj ne vidis)",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
if((igractrenutno>21)&&(racunalotrenutno>21))
{
SendClientMessage(playerid,COLOR_YELLOW, "Nerijeseno!");
new isplata = PlayerInfo[playerid][pBlackulog];
F_GivePlayerMoney(playerid, isplata);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
if(igractrenutno>21)
{
SendClientMessage(playerid,COLOR_BRIGHTRED, "Izgubio si!");
new lova = PlayerInfo[playerid][pBlackulog];
format(string, sizeof(string), "%s je izgubio %d $ na blackjacku", sendername, lova);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
if(racunalotrenutno>21)
{
SendClientMessage(playerid,COLOR_GREEN, "Pobijedio si, dijelitelj ima preko 21!");
new isplata = PlayerInfo[playerid][pBlackulog]*2;
F_GivePlayerMoney(playerid, isplata);
format(string, sizeof(string), "%s je dobio %d $ na blackjacku", sendername, isplata);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_YELLOW, "Odaberi: /backjack [ Iduca / Dosta ]");
PlayerInfo[playerid][pBlackukupno] += broj;
PlayerInfo[playerid][pBlackracunalo] += racunalobroj;
}
}
else if(strcmp(x_nr,"dosta",true) == 0)
{
if(PlayerInfo[playerid][pBlackukupno]<1){SendClientMessage(playerid, COLOR_GREY, "Moras prvo upisat [dijeli], pa onda iduca!"); return 1;}
if(PlayerInfo[playerid][pBlackracunalo]>21)
{
new igractrenutno = PlayerInfo[playerid][pBlackukupno];
format(string, sizeof(string), "Tvoj zbroj iznosi [%d]",igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Zbroj dijelitelja iznosi [%d]",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
SendClientMessage(playerid,COLOR_GREEN, "Pobijedio si!!!");
new isplata = PlayerInfo[playerid][pBlackulog]*2;
F_GivePlayerMoney(playerid, isplata);
format(string, sizeof(string), "%s je dobio %d $ na blackjacku", sendername, isplata);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
if(PlayerInfo[playerid][pBlackukupno]>PlayerInfo[playerid][pBlackracunalo])
{
new prvo = PlayerInfo[playerid][pBlackracunalo];
new drugo = PlayerInfo[playerid][pBlackukupno];
while(prvo<drugo)
{
new racunalobroj = 0;
new randracunalo =random(47);//rand racunala
if(randracunalo == 0 || randracunalo == 12|| randracunalo == 24 || randracunalo == 36)
{
racunalobroj=1;
}
else if(randracunalo == 1 || randracunalo == 13 || randracunalo == 25 || randracunalo == 37)
{
racunalobroj=2;
}
else if(randracunalo == 2 || randracunalo == 14 || randracunalo == 26 || randracunalo == 38)
{
racunalobroj=3;
}
else if(randracunalo == 3 || randracunalo == 15 || randracunalo == 27 || randracunalo == 39)
{
racunalobroj=4;
}
else if(randracunalo == 4 || randracunalo == 16 || randracunalo == 28 || randracunalo == 40)
{
racunalobroj=5;
}
else if(randracunalo == 5 || randracunalo == 17 || randracunalo == 29 || randracunalo == 41)
{
racunalobroj=6;
}
else if(randracunalo == 6 || randracunalo == 18 || randracunalo == 30 || randracunalo == 42)
{
racunalobroj=7;
}
else if(randracunalo == 7 || randracunalo == 19 || randracunalo == 31 || randracunalo == 43)
{
racunalobroj=8;
}
else if(randracunalo == 8 || randracunalo == 20 || randracunalo == 32 || randracunalo == 44)
{
racunalobroj=9;
}
else if(randracunalo == 9 || randracunalo == 21 || randracunalo == 33 || randracunalo == 45)
{
racunalobroj=10;
}
else if(randracunalo == 10 || randracunalo == 22 || randracunalo == 34 || randracunalo == 46)
{
racunalobroj=10;
}
else if(randracunalo == 11 || randracunalo == 23 || randracunalo == 35 || randracunalo == 47)
{
racunalobroj=10;
}
prvo += racunalobroj;
}
PlayerInfo[playerid][pBlackracunalo]=prvo;
if(PlayerInfo[playerid][pBlackracunalo]>21)
{
new igractrenutno = PlayerInfo[playerid][pBlackukupno];
format(string, sizeof(string), "Tvoj zbroj iznosi [%d]",igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Zbroj dijelitelja iznosi [%d]",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
SendClientMessage(playerid,COLOR_GREEN, "Pobijedio si!!!");
new isplata = PlayerInfo[playerid][pBlackulog]*2;
F_GivePlayerMoney(playerid, isplata);
format(string, sizeof(string), "%s je dobio %d $ na blackjacku", sendername, isplata);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
else
{
new igractrenutno = PlayerInfo[playerid][pBlackukupno];
format(string, sizeof(string), "Tvoj zbroj iznosi [%d]",igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Zbroj dijelitelja iznosi [%d]",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
SendClientMessage(playerid,COLOR_BRIGHTRED, "Uzgubio si!!!");
new lova = PlayerInfo[playerid][pBlackulog];
format(string, sizeof(string), "%s je izgubio %d $ na blackjacku", sendername, lova);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
}
}
else
{
new igractrenutno = PlayerInfo[playerid][pBlackukupno];
format(string, sizeof(string), "Tvoj zbroj iznosi [%d]",igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Zbroj dijelitelja iznosi [%d]",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
SendClientMessage(playerid,COLOR_BRIGHTRED, "Uzgubio si!!!");
new lova = PlayerInfo[playerid][pBlackulog];
format(string, sizeof(string), "%s je izgubio %d $ na blackjacku", sendername, lova);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
}
}
else if(strcmp(x_nr,"odabir",true) == 0)
{
if(PlayerInfo[playerid][pBlackodabir]!=1){SendClientMessage(playerid, COLOR_GREY, "Nisi dobio asa da imas odabir!"); return 1;}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "/blackjack odabir [1 ili 11]");
return 1;
}
new iznos;
iznos = strval(tmp);
if(iznos==1)
{
new igractrenutno = PlayerInfo[playerid][pBlackukupno] + 1;
format(string, sizeof(string), "Odabrao si [1], ukupan zbroj[%d]",igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Djelitelj: zbroj[%d], ",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
PlayerInfo[playerid][pBlackodabir] = 0;
PlayerInfo[playerid][pBlackukupno] += 1;
}
else if(iznos==11)
{
if(PlayerInfo[playerid][pBlackukupno]>21)
{
new igractrenutno = PlayerInfo[playerid][pBlackukupno];
format(string, sizeof(string), "Tvoj zbroj iznosi [%d]",igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Zbroj dijelitelja iznosi [%d]",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
SendClientMessage(playerid,COLOR_BRIGHTRED, "Izgubio si!!!");
new lova = PlayerInfo[playerid][pBlackulog];
format(string, sizeof(string), "%s je izgubio %d $ na blackjacku", sendername, lova);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pBlackukupno] = 0;
PlayerInfo[playerid][pBlackracunalo] = 0;
PlayerInfo[playerid][pBlackulog] = 0;
return 1;
}
new igractrenutno = PlayerInfo[playerid][pBlackukupno] + 11;
format(string, sizeof(string), "Odabrao si [1], ukupan zbroj[%d]",igractrenutno);
SendClientMessage(playerid,COLOR_FLBLUE, string);
new racunalotrenutno = PlayerInfo[playerid][pBlackracunalo];
format(string, sizeof(string), "Djelitelj: zbroj[%d], ",racunalotrenutno);
SendClientMessage(playerid,COLOR_ORANGE, string);
PlayerInfo[playerid][pBlackodabir] = 0;
PlayerInfo[playerid][pBlackukupno] += 11;
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Pogresan odabir! Mozes odabrat 1 ili 11");
SendClientMessage(playerid, COLOR_GREY, "/blackjack odabir [1 ili 11]");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Pogresan odabir!");
return 1;
}
}
return 1;
}
tnx care
Citat: sorfa poslato Avgust 29, 2009, 20:12:06 POSLE PODNE
na kraju dobijem ovaj error na admin poruku
C:\Documents and Settings\pc\Desktop\samp02Xserver.win32\gamemodes\gf.pwn(28096) : error 017: undefined symbol "sscanf"
nemos dobiti taj error kada se to ni nekoristi i skripti mozda si nesto krivo kopiro ili nesto i ps ovo je za gf mod!
evo puno vas je htjelo komandu jedi pa evo je:
if(strcmp(cmd,"/jedi",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerToPoint(3, playerid,376.5103,-68.1829,1001.5151)||PlayerToPoint(3, playerid,373.6855,-119.1991,1001.4922)||PlayerToPoint(3, playerid,369.4097,-6.2889,1001.8516))//mjesto gdje moze jesti
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new x_nr[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_AQUA, "____________________________________ [Jelovnik] ____________________________________");
SendClientMessage(playerid, COLOR_BRIGHTRED, "Pisi: /jedi [ime jela]");
SendClientMessage(playerid, COLOR_IVORY, "*Jelovnik: Pizza[$39] | Burek [$33] | Hotdog [$19] | Sandwich [$24] | Hamburger [$29]");
return 1;
}
if(strcmp(x_nr,"pizza",true) == 0)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(HP<100)
{
OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
SetPlayerHealth(playerid, HP+35);
GivePlayerMoney(playerid, -39);
GameTextForPlayer(playerid, "~w~Pojeo si Pizzu", 5000, 1);
format(string, sizeof(string), "%s jede pizzu", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SetPlayerHealth(playerid, HP-5);
GivePlayerMoney(playerid, -39);
format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if(strcmp(x_nr,"hotdog",true) == 0)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(HP<100)
{
OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
SetPlayerHealth(playerid, HP+20);
GivePlayerMoney(playerid, -19);
GameTextForPlayer(playerid, "~w~Pojeo si Hotdog", 5000, 1);
format(string, sizeof(string), "%s jede Hotdog", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SetPlayerHealth(playerid, HP-5);
GivePlayerMoney(playerid, -19);
format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if(strcmp(x_nr,"sandwich",true) == 0)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(HP<100)
{
OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
SetPlayerHealth(playerid, HP+24);
GivePlayerMoney(playerid, -24);
GameTextForPlayer(playerid, "~w~Pojeo si sandwich", 5000, 1);
format(string, sizeof(string), "%s jede sandwich", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SetPlayerHealth(playerid, HP-5);
GivePlayerMoney(playerid, -24);
format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if(strcmp(x_nr,"hamburger",true) == 0)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(HP<100)
{
OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
SetPlayerHealth(playerid, HP+35);
GivePlayerMoney(playerid, -29);
GameTextForPlayer(playerid, "~w~Pojeo si hamburger", 5000, 1);
format(string, sizeof(string), "%s jede hamburger", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SetPlayerHealth(playerid, HP-5);
GivePlayerMoney(playerid, -29);
format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if(strcmp(x_nr,"burek",true) == 0)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(HP<100)
{
OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
SetPlayerHealth(playerid, HP+35);
GivePlayerMoney(playerid, -33);
GameTextForPlayer(playerid, "~w~Pojeo si burek", 5000, 1);
format(string, sizeof(string), "%s jede burek", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SetPlayerHealth(playerid, HP-5);
GivePlayerMoney(playerid, -33);
format(string, sizeof(string), "%s se prejeo i sad mu nije dobro", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
}
return 1;
}
Citat: zerocoolos poslato Avgust 29, 2009, 20:16:35 POSLE PODNE
Citat: sorfa poslato Avgust 29, 2009, 20:12:06 POSLE PODNE
Citat: zerocoolos poslato Avgust 29, 2009, 18:52:42 POSLE PODNE
Admin poruka
gore u skriptu
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
u public OnPlayerCommandText(playerid, cmdtext[])
dcmd(adm, 3, cmdtext);
komandu stavite bilo gdje samo da nije u niti jednoj public f-ji, gore, dolje, lijevo, desno svejedno ;)
dcmd_adm(playerid, params[])
{
new giveplayerid;
new result[64];
new string[128];
if (sscanf(params, "us", giveplayerid, result)) return SendClientMessage(playerid, 0xFF0000AA, "Pisi: /salji ili /adm [id igraca/Dio imena] [text]");
else if (giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Krivi id");
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, " Admini samo!");
else
{
new giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "ArenaAdmin %s(ID: %d) kaze: %s", sendername, playerid, result);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
printf("ArenaAdmin %s(ID: %d) salje igracu %s(ID: %d): %s", sendername, playerid, giveplayer, giveplayerid, result);
format(string, sizeof(string), "ArenaAdmin %s(ID: %d) salje igracu %s(ID: %d): %s", sendername, playerid, giveplayer, giveplayerid, result);
SendAdminMessage(COLOR_BRIGHTRED, string);
format(string, sizeof(string), "Poruka poslana igracu %s(ID: %d).", giveplayer, giveplayerid);
SendClientMessage(playerid, COLOR_BRIGHTRED, string);
}
return 1;
}
mozes objanit gdje je to "gore u skriptu"
omg, pa nadji tamo gore gdje vec imas nekoliko #define pa stavi pored njih...
meni izbaci error nes undefined simbol cmd_adm :S i nekad onaj sscf kasnije... sta treba ?
A daj pa jeste toliki antitalenti da ne mozete napraviti ono sta vam tamo pise!? ??? ??? ??? ako ne mozete napraviti oto sta vam pise okanite se bilokakvog cak i editiranja gamemodova...
Citat: zerocoolos poslato Avgust 29, 2009, 20:47:03 POSLE PODNE
A daj pa jeste toliki antitalenti da ne mozete napraviti ono sta vam tamo pise!? ??? ??? ??? ako ne mozete napraviti oto sta vam pise okanite se bilokakvog cak i editiranja gamemodova...
problem je u tome sto oni pojma nemaju sta to znaci...
Neki su trazili komande /oprema i /zastita pa evo ih:
if(strcmp(cmd, "/oprema", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if (PlayerToPoint(3, playerid,255.1700,65.3672,1003.6406))
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 70);//pistolj
GivePlayerWeapon(playerid, 3, 0);//pendrek
GivePlayerWeapon(playerid, 25, 10);//shot gun
GivePlayerWeapon(playerid, 41, 500);//spray
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Nisi na mjestu za opremanje!");
return 1;
}
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if (PlayerToPoint(3, playerid,232.0574,144.6590,1003.0234))
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 70);//pistolj
GivePlayerWeapon(playerid, 3, 0);//pendrek
GivePlayerWeapon(playerid, 25, 10);//shot gun
GivePlayerWeapon(playerid, 41, 500);//spray
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Nisi na mjestu za opremanje!");
return 1;
}
}
}
return 1;
}
//----------------------------------[health i armor]-----------------------------------------------
if(strcmp(cmd, "/zastita", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if (PlayerToPoint(3, playerid,255.1700,65.3672,1003.6406))
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Nisi na mjestu za opremanje!");
return 1;
}
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if (PlayerToPoint(3, playerid,232.0574,144.6590,1003.0234))
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Nisi na mjestu za opremanje!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Nisi PD/FBI/SWAT clan!");
return 1;
}
}
return 1;
}
Citat: dinkO14 poslato Avgust 29, 2009, 20:47:52 POSLE PODNE
Citat: zerocoolos poslato Avgust 29, 2009, 20:47:03 POSLE PODNE
A daj pa jeste toliki antitalenti da ne mozete napraviti ono sta vam tamo pise!? ??? ??? ??? ako ne mozete napraviti oto sta vam pise okanite se bilokakvog cak i editiranja gamemodova...
problem je u tome sto oni pojma nemaju sta to znaci...
ma... žele sve na gotovo i to im daÅ¡ i oni Äak niti tada nemaju pojma da naprave onako kako im piÅ¡e... :mad:
promjena taktike: lock Scripting Chat te samo pisanje tuta gdje se objasnjava te ne daje cisti kod nego red po red ili cijeli ali onda objasnit.. pa ce ili morati naucit ili nista :)
zoran sto ne radi server
Pa onima server
a lol ....
nije ovo chat da vi pricate ko ima a ko nema server -.-'
svi ovi postovi ce biti obrisani sto nemaju veze sa temom. videce te
e jel mozete staviti komandu /duty ili sloziti tut?????
//----------------------------------[offduty]-----------------------------------------------
if(strcmp(cmd, "/duty", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if (PlayerToPoint(3, playerid,1531.4163,-1670.5828,6.2188) || PlayerToPoint(3,playerid,288.7630, 172.3128, 1007.1794) || PlayerToPoint(3,playerid,2751.6348,-2427.5437,13.6484) || PlayerInfo[playerid][pLocal] != 255)
{
if(OnDuty[playerid]==0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Policajac %s je uzeo svoje stvari i krenuo na duznost.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "* Agent %s je uzeo svoje stvari i krenuo na duznost.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
format(string, sizeof(string), "* Vojnik %s uzeo svoje stvari i krenuo na duznost.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SafeGivePlayerWeapon(playerid, 24, 70);
SafeGivePlayerWeapon(playerid, 3, 0);
OnDuty[playerid] = 1;
}
else if(OnDuty[playerid]==1)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Policajac %s je spremijo svoje stvari i vise nisi na duznosti.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "* Agent %s je spremijo svoje stvari i vise nisi na duznosti.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
format(string, sizeof(string), "* Vojnik %s je spremijo svoje stvari i vise nisi na duznosti.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SafeResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
SafeGivePlayerWeapon(playerid, 41, 500);
OnDuty[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Nisi na mjestu za opremanje !");
return 1;
}
}
KORISTI CODE # KOD
n00be :S
evo jedne korisne; slicno ProxDetector ali brza i efikasnije. tj. htio sam poboljsati ProxDetector i eto rezultata:
#define IsToPoint(%0,%1,%2,%3,%4,%5,%6) ((((%0) - (%3)) * ((%0) - (%3))) + (((%1) - (%4)) * ((%1) - (%4))) + (((%2) - (%5)) * ((%2) - (%5))) <= ((%6) * (%6))) // by y_less
forward SendMessageInRange(Float: radi, playerid, string[], color);
public SendMessageInRange(Float:radi, playerid, string[], color)
{
new
Float: i_pos[3],
Float: player_pos[3];
GetPlayerPos(playerid, player_pos[0], player_pos[1], player_pos[2]);
foreach(Player, i)
{
GetPlayerPos(i, i_pos[0], i_pos[1], i_pos[2]);
if((i != playerid) && IsToPoint(player_pos[0], player_pos[1], player_pos[2], i_pos[0], i_pos[1], i_pos[2], radi))
{
SendClientMessage(i, color, string); // by y_less
}
}
return 1;
}
Koristenje: primjer. SendMessageInRange(5, playerid, "Balkan-SAMP", COLOR_YELLOW);
Nadam se da ce nekom biti korisno i btw. da trebate YSI za foreach ili onaj standalone uzmite ;)
edit: usto nody tvoj kod se moze daleko poboljsat.. i da je sistem u GFu bolje napravljen; npr. po meni bi bilo samo pTeam i pRank te konstanta MAX_RANK; ako je igracev rank MAX_RANK onda je lider ,a ako nije onda je clan, sta je logicno,a ne ovako; niti jedno niti drugo samo workaround; ;)
moze li neko staviti komandu /clanovi ona na 3 stranici mi nesto nece dobijem errore
pogledajte ovo,nez do ceg je..napravim komandu /lideri al imam ukupno 14 pozicija,i kada nekome dam lidera 11,12,13 i 14 ne pokazuje online lidere,npr pokaze samo jednog od te 4...evo kod,pa ako mozete pomozite
if(strcmp(cmd, "/lideri", true) == 0)
{
SendClientMessage(playerid,COLOR_GREEN, "Online Lideri:");
new LeadersOnline;
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo [i][pLeader] == 1)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* PD Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_GRAD3, string);
}
if(PlayerInfo [i][pLeader] == 2)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* FBI Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_DBLUE, string);
}
if(PlayerInfo [i][pLeader] == 3)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Bloods Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
if(PlayerInfo [i][pLeader] == 5)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Groove Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
}
if(PlayerInfo [i][pLeader] == 6)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Y Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_ORANGE, string);
}
if(PlayerInfo [i][pLeader] == 7)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Gradonacelnik: %s", LeaderName);
SendClientMessage(playerid, COLOR_GRAD4, string);
}
if(PlayerInfo [i][pLeader] == 11)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Russian Mafija Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_GRAD5, string);
}
if(PlayerInfo [i][pLeader] == 8)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Hitman Lider: %s", LeaderName);
SendClientMessage(playerid, 0xD900D3C8, string);
}
if(PlayerInfo [i][pLeader] == 9)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* LS/TV Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_YELLOW2, string);
}
if(PlayerInfo [i][pLeader] == 10)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Taxi Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
if(PlayerInfo [i][pLeader] == 12)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Balkan Mafija Lider: %s", LeaderName);
SendClientMessage(playerid, 0x3333FF, string);
return 1;
}
if(PlayerInfo [i][pLeader] == 13)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Mexican Mafija Lider: %s", LeaderName);
SendClientMessage(playerid, 0x01FCFFC8, string);
return 1;
}
if(PlayerInfo [i][pLeader] == 14)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Portorico Mafija Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
}
}
if(LeadersOnline == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "[____________________________________].");
}
return 1;
}
ono na 3. stranici zahtijeva YSI.. ova tvoja komanda je totalni promasaj: evo bolje(opet treba YSI :P ):
Command_(lideri)
{
new
LeaderName[MAX_PLAYER_NAME];
SCM(playerid, COLOR_YELLOW, "Online lideri:");
foreach(Player, i)
{
GetPlayerName(i, LeaderName, MAX_PLAYER_NAME);
switch(PlayerInfo[i][pLeader])
{
case 1: format(string, sizeof(string), "* PD Lider: %s", LeaderName);
case 2: format(string, sizeof(string), "* FBI Lider: %s", LeaderName);
case 3: format(string, sizeof(string), "* Bloods Lider: %s", LeaderName);
case 5: format(string, sizeof(string), "* Groove Lider: %s", LeaderName);
case 6: format(string, sizeof(string), "* Y Lider: %s", LeaderName);
case 7: format(string, sizeof(string), "* Gradonacelnik: %s", LeaderName);
case 8: format(string, sizeof(string), "* Hitman Lider: %s", LeaderName);
case 9: format(string, sizeof(string), "* LS/TV Lider: %s", LeaderName);
case 10: format(string, sizeof(string), "* Taxi Lider: %s", LeaderName);
case 11: format(string, sizeof(string), "* Russian Mafija Lider: %s", LeaderName);
case 12: format(string, sizeof(string), "* Balkan Mafija Lider: %s", LeaderName);
case 13: format(string, sizeof(string), "* Mexican Mafija Lider: %s", LeaderName);
case 14: format(string, sizeof(string), "* Portorico Mafija Lider: %s", LeaderName);
}
SCM(playerid, COLOR_YELLOW, string);
}
return 1;
}
100% citljiviji, efikasniji i brzi; brzi? brzi zato jer kod tvog nepotrebne strukture "if/else if/else" se usporeduje svaki puta iznova, switch? kod switcha je to slucaj samo jednom i onda usporeduje rezultat sa case-ovima(ima vise zancenja kod funkcije iako i ovdje je ubrzanje).. ako mi reces da moje nije citljivo onda stvarno.. jedino sta ti treba je na vrh #include <YSI> nista vise niti <a_samp> ako necs ;)
PLS moze li mi neko postat komandu /clanovi ali da mi netreba onaj include YSI.
PLSSSSSSSSSSSSSSSS HELP!!!!!!!!!!!
pa napravi si sam, to ti je isto ko lideri samp izmenis malo -.-'
oprostite nego sta je YSI? Nikad cuo ..
Citat: Sliderin poslato Avgust 30, 2009, 21:51:42 POSLE PODNE
oprostite nego sta je YSI? Nikad cuo ..
Tu ti sve piše. (http://forum.sa-mp.com/index.php?topic=84400.0)
daj stavi taj include ysi da ga mogu stavit u include inace ne moze ga ocitati..
fatal error 100: cannot read from file: "YSI"
nemogu ga ocitati
e ne mogu da citam midostrema zasto moze li mi netko da da objasnjenje
Citat: Nodypocetnik poslato Avgust 30, 2009, 23:36:01 POSLE PODNE
fatal error 100: cannot read from file: "YSI"
nemogu ga ocitati
da i meni je,zaboravio je staviti include od ysi
Citat: Nodypocetnik poslato Avgust 31, 2009, 00:06:52 PRE PODNE
e ne mogu da citam midostrema zasto moze li mi netko da da objasnjenje
jesi stavio u filterskriptu midostream
i include midostream gore u skriptu
jesam ali nece
Citat: Nodypocetnik poslato Avgust 31, 2009, 00:34:01 PRE PODNE
jesam ali nece
Kako dodajes objekte,jesi CreateStreamObject(x,y,z,rotx,roty,rotz,distanca)
mozda si zaboravio distancu,stavi 500.00 ako si nju fulio ;)
Neki su spominjali komandu /clanovi i /lideri pa evo ih. Nisam imao vrmena da ih napravim sa dcmd pa evo ovako
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
dalje samo dodavajte else if(PlayerInfo[playerid][pMember] == n||PlayerInfo[playerid][pLeader] == n)
ma skontat cete sami, uglavnom oni koji ne mogu to skontat n je broj koji zamjenite brojem org...
druga komanda:
if (strcmp(cmd, "/lideri", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "________ Lideri Online ________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD Lider: %s", sendername);
SendClientMessage(playerid, COLOR_FLBLUE, string);
}
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI Lider: %s", sendername);
SendClientMessage(playerid, COLOR_BLUE, string);
}
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == n)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Lider zeljene org: %s", sendername);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
takodjer n zamijenite za zeljenim brojem org...
Nadam se da sam nekim pomogao...
Citat: zerocoolos poslato Avgust 31, 2009, 01:51:13 PRE PODNE
Neki su spominjali komandu /clanovi i /lideri pa evo ih. Nisam imao vrmena da ih napravim sa dcmd pa evo ovako
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
dalje samo dodavajte else if(PlayerInfo[playerid][pMember] == n||PlayerInfo[playerid][pLeader] == n)
ma skontat cete sami, uglavnom oni koji ne mogu to skontat n je broj koji zamjenite brojem org...
druga komanda:
if (strcmp(cmd, "/lideri", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "________ Lideri Online ________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD Lider: %s", sendername);
SendClientMessage(playerid, COLOR_FLBLUE, string);
}
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI Lider: %s", sendername);
SendClientMessage(playerid, COLOR_BLUE, string);
}
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == n)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Lider zeljene org: %s", sendername);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
takodjer n zamijenite za zeljenim brojem org...
Nadam se da sam nekim pomogao...
hvala djuro care
Citat: zerocoolos poslato Avgust 31, 2009, 01:51:13 PRE PODNE
Neki su spominjali komandu /clanovi i /lideri pa evo ih. Nisam imao vrmena da ih napravim sa dcmd pa evo ovako
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
dalje samo dodavajte else if(PlayerInfo[playerid][pMember] == n||PlayerInfo[playerid][pLeader] == n)
ma skontat cete sami, uglavnom oni koji ne mogu to skontat n je broj koji zamjenite brojem org...
druga komanda:
if (strcmp(cmd, "/lideri", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "________ Lideri Online ________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD Lider: %s", sendername);
SendClientMessage(playerid, COLOR_FLBLUE, string);
}
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI Lider: %s", sendername);
SendClientMessage(playerid, COLOR_BLUE, string);
}
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == n)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Lider zeljene org: %s", sendername);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
takodjer n zamijenite za zeljenim brojem org...
Nadam se da sam nekim pomogao...
fuck na /lideri mi izbaci 26 errora :S a uradim isto tako...
pa kad nije cijela komanda, moras sve sta otvoris i zatvorit
Citat: zerocoolos poslato Avgust 31, 2009, 03:09:20 PRE PODNE
pa kad nije cijela komanda, moras sve sta otvoris i zatvorit
uradio tnx
Prvo forward CheckPing ();
pa onda ubacite ovo:
//---------------------------------ping kick--------------------------------------------------------
if(strcmp(cmd, "/setping",true ) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 3 //stavi koji oces lvl admina da to moze raditi)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_ORANGE,"[PingKicker] Koristi: /setping [MaxPing]");
return 1;
}
if(strval(tmp) < 200 || strval(tmp) > 2000) //minimalni i max ping
{
SendClientMessage(playerid,COLOR_ORANGE,"[PingKicker] Upozorenje! Minimum je 200 a Maximum je 2000!");
return 1;
}
MaxPing = strval(tmp);
GetPlayerName(playerid, pName, sizeof(pName));
format(string,256,"[PingKicker] Admin %s[ID:%d] je stavio max ping do %d!",pName,playerid,MaxPing);
SendClientMessageToAll(COLOR_LIGHTRED,string);
}
else
{
SendClientMessage(playerid,COLOR_ORANGE,"[PingKicker] You are not Admin!");
return 1;
}
}
}
Pa onda ubacite
public CheckPing()
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerPing(i) >= MaxPing)
{
new Year,Month,Day;
new Hour,Min,Sec;
new pName[MAX_PLAYER_NAME];
new string[256];
getdate(Year,Month,Day);
gettime(Hour,Min,Sec);
GetPlayerName(i, pName, sizeof(pName));
format(string,256,"[PingKicker] %s[ID:%d] je kickovan. Razlog: Veliki ping (Max. dozvoljeni ping: %d)",pName,i,MaxPing);
SendClientMessageToAll(COLOR_ORANGE,string);
format(string,256,"%s[ID:%d] has been kicked - %d/%d/%d at %d:%d and %d seconds, resean: High Ping",pName,i,Day,Month,Year,Hour,Min,Sec);
KickLog(string);
Kick(i);
}
}
}
}
Eto ako nemate tu komandu pa je stavite..nije losa kickuje ukoliko imate veci ping od dozvoljenog ;)
ovo samo stavlja varijablu "MaxPing" na zeljni iznos.. nista drugo ;)
Citat: Chrome poslato Avgust 31, 2009, 03:57:59 PRE PODNE
ovo samo stavlja varijablu "MaxPing" na zeljni iznos.. nista drugo ;)
stavlja tebi varijablu u mozak,aj se ti prihvati svog ysi i suti bgt ;D
SetTimer("CheckPing",2000,1);
MaxPing = 1000;
ovo sam zaboravio jos za ping dodati..to postavite u OnGameModeInit
a jel ti znas da treba oko 3-4 sec da se playeru koji se konektirao pravilo sync-a ping sa serverom.. eto ti sad :P
Ma Bullet kome ti objasnjavas, vidis da nezna osnovu, a onda uzima neke :S naredbe od nekud thumbsup
A ti u buduce potpisi autora inace BANanko BANana tvoja je hrana, BANanko BANana Johny obozaavaaaaa
Kad stavim onu od djure komandu pod onplayercommandtext izbaci mi 26 errora.
Evo kako komanda izgleda:
//----------------------------------------/clanovi---------------------------
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ S.W.A.T. clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ MD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 4||PlayerInfo[i][pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ LCN clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 5||PlayerInfo[i][pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Yakuza clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 6||PlayerInfo[i][pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Hitman clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 9)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ News clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 9||PlayerInfo[i][pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Taxi clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 10||PlayerInfo[i][pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Licenser clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 11||PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
USPIO SAM!!!
Na kraju stavi jos jednu ovakvu zagradu }
Trebalo bi radit tako je i meni bilo na komandi /clanovi
ma stavijo sam ali nece
Meni onako radi sve kad stavim jos jednu zagradu na kraju
haj stavi ti svoju komandu /LIDERI
if(strcmp(cmd, "/lideri", true) == 0)
{
SendClientMessage(playerid,COLOR_GREEN, "Online Lideri:");
new LeadersOnline;
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo [i][pLeader] == 1)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* PD Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_GRAD3, string);
}
if(PlayerInfo [i][pLeader] == 2)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* FBI Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_DBLUE, string);
}
if(PlayerInfo [i][pLeader] == 3)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* SWAT Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
if(PlayerInfo [i][pLeader] == 4)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* MD Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_RED, string);
}
if(PlayerInfo [i][pLeader] == 5)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* LCN Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo [i][pLeader] == 6)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Y Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_GRAD4, string);
}
if(PlayerInfo [i][pLeader] == 7)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Gradonacelnik: %s", LeaderName);
SendClientMessage(playerid, COLOR_GRAD5, string);
}
if(PlayerInfo [i][pLeader] == 8)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Hitman Lider: %s", LeaderName);
SendClientMessage(playerid, 0x3333FF, string);
}
if(PlayerInfo [i][pLeader] == 9)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* LS/TV Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_YELLOW2, string);
}
if(PlayerInfo [i][pLeader] == 10)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Taxi Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
if(PlayerInfo [i][pLeader] == 11)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Licenser Lider: %s", LeaderName);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
}
}
if(LeadersOnline == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "[____________________________________].");
}
return 1;
}
tnx radi
zna li netko komandu /dostavi za posao i gdje ovjde idu koordinate automobila za ovaj posao
Citat
if(strcmp(cmd, "/djurinecarolijekosenje", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pKosenje] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "*Vec imas aktivirano kosenje!");
return 1;
}
if(PlayerInfo[playerid][pJob] == id posla)//<---- tu si stavite id koji stavite za taj posao
{
SendClientMessage(playerid,COLOR_PINK,"*Aktivirao si kosenje");
PlayerInfo[playerid][pKosenje] = 1;//---- tu stavite vrijednos 1 za kosenje za toga igraca
SetPlayerCheckpoint(playerid, x1,y1,zy,radius1);// tu stavite koordinate prvog cp-a
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemas posao kosaca trave!");
return 1;
}
}
return 1;
}
kada ste to napravili jos morate odraditi sve cp-ove, a za njih nadjite ovo:
public OnPlayerEnterCheckpoint(playerid)
pod tim dodajte ovo:
if(PlayerInfo[playerid][pKosenje] > 0)
{
//--------ruta1
if(PlayerToPoint(radius, playerid,x1,y1,z1))//cp1
{
if(PlayerInfo[playerid][pKosenje] == 1)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == id vozila za kosenje)//tu stavite id od vozila za kosenje
{
PlayerInfo[playerid][pKosenje] = 2;// dodajemo vrijednost da se slucajno ne pogodi isti cp, ovo nije potrebno
SetPlayerCheckpoint(playerid,x2,y2,z2,radius2);//
}
}
}
if(PlayerToPoint(radius2, playerid,x2,y2,z2))//cp2
{
if(PlayerInfo[playerid][pKosenje] == 2)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == id vozila za kosenje)
{
PlayerInfo[playerid][pKosenje] = 3;//
SetPlayerCheckpoint(playerid,x3,y3,z3,radius3);//
}
}
}
.
.
.
.
.
.
.
.
if(PlayerToPoint(radiusn, playerid,xn,yn,zn))//cp n-zi
{
if(PlayerInfo[playerid][pKosenje] == n)//
{
new Veh = GetPlayerVehicleID(playerid);
if(Veh == id vozila za kosenje)
{
PlayerInfo[playerid][pKosenje] = 0;//
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREEN ,"*kosenje uspjesno zavrseno");
//---------------------------------------------------------------ovo ispod nije potrebno
GivePlayerMoney(playerid, 100);
SendClientMessage(playerid, COLOR_CORAL ,"Zarada = 100$");
}
}
}
aaaaaaaaaaaaaaaaaa
a daj stavi u CODE kad nesto takvo stavljas.... samo zaspamas celu stranicu :mad: :mad: :mad: :mad:
Citat: sorfa poslato Avgust 31, 2009, 09:28:34 PRE PODNE
Kad stavim onu od djure komandu pod onplayercommandtext izbaci mi 26 errora.
Evo kako komanda izgleda:
//----------------------------------------/clanovi---------------------------
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ S.W.A.T. clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ MD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 4||PlayerInfo[i][pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ LCN clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 5||PlayerInfo[i][pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Yakuza clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 6||PlayerInfo[i][pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Hitman clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 9)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ News clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 9||PlayerInfo[i][pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Taxi clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 10||PlayerInfo[i][pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Licenser clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 11||PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
USPIO SAM!!!
Moras paziti,koliko otvoris zagrada toliko ih i moras zatvorit
Citat: [CH]matejdz poslato Avgust 31, 2009, 07:51:44 PRE PODNE
Ma Bullet kome ti objasnjavas, vidis da nezna osnovu, a onda uzima neke :S naredbe od nekud thumbsup
A ti u buduce potpisi autora inace BANanko BANana tvoja je hrana, BANanko BANana Johny obozaavaaaaa
autor johny ;D
Citat: Johny poslato Avgust 31, 2009, 13:20:05 POSLE PODNE
Citat: [CH]matejdz poslato Avgust 31, 2009, 07:51:44 PRE PODNE
Ma Bullet kome ti objasnjavas, vidis da nezna osnovu, a onda uzima neke :S naredbe od nekud thumbsup
A ti u buduce potpisi autora inace BANanko BANana tvoja je hrana, BANanko BANana Johny obozaavaaaaa
autor johny ;D
onda vam je decki garancija da to radi 0% hahahahahahah
Citat: panda poslato Avgust 31, 2009, 13:20:45 POSLE PODNE
Citat: Johny poslato Avgust 31, 2009, 13:20:05 POSLE PODNE
Citat: [CH]matejdz poslato Avgust 31, 2009, 07:51:44 PRE PODNE
Ma Bullet kome ti objasnjavas, vidis da nezna osnovu, a onda uzima neke :S naredbe od nekud thumbsup
A ti u buduce potpisi autora inace BANanko BANana tvoja je hrana, BANanko BANana Johny obozaavaaaaa
autor johny ;D
onda vam je decki garancija da to radi 0% hahahahahahah
a jbt,ko prvo ne spamaj i da nisam provjerio da radi nebi ni stavio..jer ga i ja koristim n00bino :mad:
e a moze netko pomoci kako ovo da se napravi ono da na jedan pickup dodem i upusem posao i uzmem posao dostavljaca i onda uzmem auto i dodem na drugi pickup i upisem /dostva i on mi tek prikaze cp-ove da mogu da voziti robu neku
pls pomoććć skripteri
Citat: Nodypocetnik poslato Avgust 31, 2009, 14:02:45 POSLE PODNE
e a moze netko pomoci kako ovo da se napravi ono da na jedan pickup dodem i upusem posao i uzmem posao dostavljaca i onda uzmem auto i dodem na drugi pickup i upisem /dostva i on mi tek prikaze cp-ove da mogu da voziti robu neku
pls pomoććć skripteri
pa eto imas posao kosenje pa ga modificiraj i imat ces i dostavu...
meni nikako ne radi /members izbaci 26 erora nesto player to point not impladeted :'(
pa zatvori zagrade...
{
}
tnx svima koj su stavili komande
dosta su pomogle :)
ZA TEBE NODY NISAM MISLIO DA SI TOLIKI KRETEN DA NEZNAS KORISTITI JEBENI KOD ##################
Svaki post koji nije u KODU ########
BRIÅ EM
Želim napomenuti još jednom da će od sad naprijed svaki dvojni post biti izbrisan bez ikakvog upozorenja, a ako se bude to ponavljalo onda će poster biti kažnjen.
Pozdrav,
Correlli
//----------------------------------------/clanovi---------------------------
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ S.W.A.T. clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ MD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 4||PlayerInfo[i][pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ LCN clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 5||PlayerInfo[i][pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Yakuza clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 6||PlayerInfo[i][pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Hitman clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 9)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ News clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 9||PlayerInfo[i][pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Taxi clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 10||PlayerInfo[i][pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Licenser clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 11||PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
Imam 26 erora,Player to point is not......djuro mi rekao zagrade ja nevidim koje nisu zatvorene??
evo;ako ti nece valjati onda nesto kod tebe drugo ne valja kod mene je compilao(ali je falila jedna zagrada pri kraju ;) )
//----------------------------------------/clanovi---------------------------
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ S.W.A.T. clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ MD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 4||PlayerInfo[i][pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ LCN clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 5||PlayerInfo[i][pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Yakuza clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 6||PlayerInfo[i][pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Hitman clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 9)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ News clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 9||PlayerInfo[i][pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Taxi clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 10||PlayerInfo[i][pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Licenser clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 11||PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}//ova je falila :)
}
//---------------------------------------------[clanovi]----------------------------------------------
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ PD clanovi online ___________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_BLACK, string);
}
}
}
SendClientMessage(playerid, COLOR_LIGHTBLUE, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ FBI clanovi online ___________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_BLUE, string);
}
}
}
SendClientMessage(playerid, COLOR_LIGHTBLUE, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________ SWAT clanovi online __________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_GREEN, string);
}
}
}
SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________");
}
}
return 1;
}
kod mene ovako radi 100%
Citat: ҳ̸Ҳ̸ҳMiStErIoҳ̸Ҳ̸ҳ poslato Avgust 31, 2009, 21:59:34 POSLE PODNE
//----------------------------------------/clanovi---------------------------
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ PD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ S.W.A.T. clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ MD clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 4||PlayerInfo[i][pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ LCN clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 5||PlayerInfo[i][pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Yakuza clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 6||PlayerInfo[i][pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Hitman clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 9)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ News clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 9||PlayerInfo[i][pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Taxi clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 10||PlayerInfo[i][pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
else if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ Licenser clanovi online ____________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 11||PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
Imam 26 erora,Player to point is not......djuro mi rekao zagrade ja nevidim koje nisu zatvorene??
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
return 1;
}
}
to stavi na kraju zadnjeg clana i radit ce ;)
Napravio sam komandu sad imam samo 4 erora ???
C:\Documents and Settings\Mateo\My Documents\Server i forum\RPArena(Real server)\gamemodes\gf.pwn(7010) : warning 217: loose indentation
C:\Documents and Settings\Mateo\My Documents\Server i forum\RPArena(Real server)\gamemodes\gf.pwn(8698) : error 001: expected token: ",", but found "-string-"
C:\Documents and Settings\Mateo\My Documents\Server i forum\RPArena(Real server)\gamemodes\gf.pwn(8698) : warning 215: expression has no effect
C:\Documents and Settings\Mateo\My Documents\Server i forum\RPArena(Real server)\gamemodes\gf.pwn(8698) : warning 215: expression has no effect
C:\Documents and Settings\Mateo\My Documents\Server i forum\RPArena(Real server)\gamemodes\gf.pwn(8698) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Mateo\My Documents\Server i forum\RPArena(Real server)\gamemodes\gf.pwn(8698) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Mateo\My Documents\Server i forum\RPArena(Real server)\gamemodes\gf.pwn(8698) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Evo vam i taj red 8698
if ((strcmp(cmdtext, "/clanovi", true)==0)||(strcmp(cmdtext,"/members",true)==0))
{
if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GOLD, "____________ FBI clanovi online ____________");-----to je taj 8698 red!
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, " - %s", sendername);
SendClientMessage(playerid, COLOR_IVORY, string);
}
}
}
SendClientMessage(playerid, COLOR_GOLD, "__________________________________________");
}
omg sta nemos vitid broj retka di ti je error i tamo nades sto nevalja ljepo vidis kakav je error i samo ispravis
jbt napisaao sam ti broj retka meni se sve cini ok..neznam sta mu je ::)
//----------------------------------Online------------------------------------
if(strcmp(cmd, "/online", true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "*** ORGANIZACIJE *** /pdonline /fbionline /swatonline /mdonline");
SendClientMessage(playerid, COLOR_GRAD1, "*** ORGANIZACIJE *** /lcnonline /yonline /honline /cnnonline");
SendClientMessage(playerid, COLOR_GRAD2, "*** ORGANIZACIJE *** /taxionline /licenserionline");
SendClientMessage(playerid, COLOR_GRAD2, "*** OSTALO *** /gradonacelnik /leaderi /admini/gamemasteri");
}
//----------------------------------ADMINS------------------------------------
if (strcmp(cmd, "/admini", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Admini Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Admin Level %d: %s", PlayerInfo[i][pAdmin], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
//----------------------------------GAMEMASTERS------------------------------------
if (strcmp(cmd, "/gamemasteri", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "GameMasteri Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pGameMaster] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "GameMaster Level %d: %s", PlayerInfo[i][pGameMaster], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
//----------------------------------MAYOR------------------------------------
if (strcmp(cmd, "/gradonacelnik", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 7 || PlayerInfo[i][pLeader] == 7)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Gradonacelnik: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
//----------------------------------LEADERS------------------------------------
if (strcmp(cmd, "/leaderi", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Leaderi Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "S.W.A.T: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "MD: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "LCN: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Yakuza: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Hitman: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "CNN: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Taxi: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Licenser: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
Za sve organizacije piše ovako, npr.
- PD Rank 6: Matej Džolan
- PD Rank 4: Matej Džolan
if (strcmp(cmd, "/pdonline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "PD Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "PD Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/fbionline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "FBI Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "FBI Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/swatonline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "SWAT Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "SWAT Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/mdonline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "MD Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "MD Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/lcnonline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "LCN Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 5 || PlayerInfo[i][pLeader] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "SFR Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/yonline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Y Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 6 || PlayerInfo[i][pLeader] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Y Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/honline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "H Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 8 || PlayerInfo[i][pLeader] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "H Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/newsonline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "News Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 9 || PlayerInfo[i][pLeader] == 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "News Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/taxionline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Taxi Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 10 || PlayerInfo[i][pLeader] == 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Taxi Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/licenserionline", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Licenseri Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Licenser Rank %d: %s", PlayerInfo[i][pRank], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
evo jedne korisne komande :)
if(strcmp(cmd, "/kill", true) == 0)
{
SetPlayerHealth(playerid,0.0);
SetPlayerToTeamColor(playerid);
return 1;
}
evo jos jedne:
if(strcmp(cmd, "/healall", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
format(string, sizeof(string), "Admin %s je heal sve igrace na serveru.", sendername);
SendClientMessageToAll(COLOR_RED, string);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
SetPlayerHealth(i, 100);
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nisi Admin!");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nisi Logiran!");
}
return 1;
}
i evo jos jedna.. ova je dobra zato sto ako neko kuca /gps NekiBroj a ipak odluci da ne ide tu pa da bi mu nestao CP ne mora da ide na to mesto.. nego jednostavno ukuca /gpsoff :
if(strcmp(cmd, "/gpsoff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE,"Iskljucili ste GPS");
}
return 1;
}
sta mi ba brisete post neka vidi raja da mi pojanse sta trebam
citiram moderatorov post
Citat: Don Correlli poslato Avgust 31, 2009, 21:56:46 POSLE PODNE
Želim napomenuti još jednom da će od sad naprijed svaki dvojni post biti izbrisan bez ikakvog upozorenja, a ako se bude to ponavljalo onda će poster biti kažnjen.
a ti si napravio DP tako da nemas na sta da se zalis
Stvarno ima dobrih kodova svaka cast momci, isprobao sm vecinu i stavrno su korisne.
Posto nisam bash pro u skriptanju zanima me dali neko zna-ima adminkomandu tipa /payall
da bezveze ne lijepim iz pawna kod, obicna komanda pay samo da ima funkciju placanja vise igraca istovremeno /payall 1000 ( izgledalo bi nekako ovako
"Pisi: /payall [playerid/Dio imena(id1,id2,id3..bla bla)] [suma]"); ??
Citat: RazoR â,,–â¶ poslato Septembar 02, 2009, 13:12:46 POSLE PODNE
Stvarno ima dobrih kodova svaka cast momci, isprobao sm vecinu i stavrno su korisne.
Posto nisam bash pro u skriptanju zanima me dali neko zna-ima adminkomandu tipa /payall
da bezveze ne lijepim iz pawna kod, obicna komanda pay samo da ima funkciju placanja vise igraca istovremeno /payall 1000 ( izgledalo bi nekako ovako
"Pisi: /payall [playerid/Dio imena(id1,id2,id3..bla bla)] [suma]"); ??
ja ju nemam,ali cu probati napraviti...
if(PlayerToPoint(radius, playerid,x1,y1,z1))//cp1 stavim ove (1430.4539,-953.8242,36.1383)
SetPlayerCheckpoint(playerid,x2,y2,z2,radius2);//sad me buni ovo ne kontam kako ovo sta trebam pod ovim
kakve kordinate
nene sad imam ispod ovako isto sam sto je kod if(PlayerToPoint(radius, playerid,x2,y2,z2) cp2
i stoji mi isto ovo SetPlayerCheckpoint(playerid,x3,y3,z3,radius3)
pls pomoc i ne brisite mi post pls dajte da rijesim problem
pa x y z od 2 CPa
"Pisi: /payall [playerid/Dio imena(id1,id2,id3..bla bla)] [suma]"); ??
Sta ce ti (id1,id2,id3..bla bla) ako koristis za ALL, ALL = SVI...
Valjda:
/payall [iznos novca] :S
isprobavano vec,. nefunkcionira server :-->''''''predaleko si''''''
/payall bi radio iskljucivo ako bi svima na serveru dao istu sumu novca zbog neznamcega,
no recimo ograniciti tu komandu na max 10 ljudi... (zato ti idijevi )
a jbt sta ti je tesko ad kucas /givemoney -.- ne moras ni blizu da budes nego samo ovako :o
Citat: SOaD poslato Septembar 02, 2009, 18:47:13 POSLE PODNE
a jbt sta ti je tesko ad kucas /givemoney -.- ne moras ni blizu da budes nego samo ovako :o
hehe naravno, no bit je u tome sta bi to s vremenom preslo na obicne igrace ne da bude adm komanda
(isplata kad sefofi daju novac clanovima, kad se organiziraju racevi..itd)
ma dobro oduzece ti 1 minutu sta je to...
{
SendClientMessage(playerid, COLOR_GRAD1, "Pisi: /payall [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [suma]");
return 1;
}
______________________________________________________________________________________
To bi bilo za /payall tipa 10 igraca , naravno pali i manji broj igraca nemora bit 10,
Citat: RazoR â,,–â¶ poslato Septembar 02, 2009, 23:47:45 POSLE PODNE
{
SendClientMessage(playerid, COLOR_GRAD1, "Pisi: /payall [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [playerid/Dio imena] [suma]");
return 1;
}
______________________________________________________________________________________
To bi bilo za /payall tipa 10 igraca , naravno pali i manji broj igraca nemora bit 10,
i sto si sad to nama trazio xD
pogledaj kad je postan 1 post u vezi /payall , cijeli dan je proso malo caprko i vetoga ::)
Pa nekoristi direktno /pay naredbu... Koristi ovako, primjer i dio naredbe:
if(strcmp(cmd, "/payall", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 2)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
Pa sad tu dodas ispod toga:
format(string, sizeof(string), "Admin %s je poslao novac svim igracima na serveru.", sendername);
SendClientMessage(i, COLOR_RED, string);
Pa onda ako hoces mozes napraviti nesto ovako, umjesto ovog gore format i SendClientMessage mozes ubaciti ovo:
format(string, sizeof(string), "Poslali ste %s, %d $.", giveplayer, moneys);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), "Primili ste %d $ od %s.", moneys, sendername);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
Malo maste ;)
e pozz da li bi mi netko pomogao da mi kaze kako da napravim da mi na modu trci normalno covjek pls help me
ovisi sta ti je normalno, npr ako zelis da ti trci kao na sporo izbrisi "UsePlayerPedAnims();" iz ongamemodeinit, a ukoliko zelis da brzo trci kao default u gf modu stavi to u ongamemodeinit...
mene zanima kako dodati one ikone na mapi???
http://wiki.sa-mp.com/wiki/SetPlayerMapIcon
imas lijep i fin tut na balkan-samp.com forumu kako da postavis ikone SetMapIcon :)
a za trcanje tnx napravijo sam raja ste ljudi hvala
e izvini te sto pravim DP ali imam jos jedno pitanjce da li znate gdje da nadem u larp modu sa koliko mi se raÄ'a civil para
nema pa nema
kao prvo stavljaj u
KOD ###
a kao drugo mislim da to već ima ;)
Citat: [EF]Trawis poslato Septembar 04, 2009, 21:22:46 POSLE PODNE
kao prvo stavljaj u
KOD ###
a kao drugo mislim da to već ima ;)
za kod imas pravo a i to sto zoves da to vec ima ali ipak mozda se je potrudio ne se zna
Do sad sam ovima koji nisu koristili KOD ###
stavlj'o KOD ###
od sad tima koji to ne budu stavljali i koristili samo OBRIÅ EM post i AMEN
PITANJE
if(strcmp(cmd, "/pitanje", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /pitanje [text]");
return 1;
}
format(string, sizeof(string), "Pitanje od igraca %s: %s", sendername, (result));
ABroadCast(COLOR_ASKQ,string,1);
SendClientMessage(playerid, COLOR_ASKQ, "Vase pitanje je poslano adminima.");
}
return 1;
}
// HANDSUP
if(strcmp(cmd, "/handsup", true) == 0) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
return 1;
}
}
GETIP
if(strcmp(cmd, "/getip", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
tmp = strtok(cmdtext,idx);
new playersip[256];
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"Koristenje: /getip [Igracev ID]");
return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerIp( giveplayerid,playersip,sizeof(playersip));
format(string, sizeof(string), "Igrac: %s IP: %s",giveplayer,playersip);
SendClientMessage(playerid,COLOR_GRAD2,string);
}
return 1;
}
GIVEMATS
if(strcmp(cmd, "/givemats", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koristenje: /givemats [Igracev ID/Dio Imena] [kolicina]");
return 1;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koristenje: /givemats [Igracev ID/Dio Imena] [kolicina]");
return 1;
}
new playa;
GetPlayerName(playa, sendername, sizeof(sendername));
playa = ReturnUser(tmp);
moneys = strval(tmp);
PlayerInfo[giveplayerid][pMats] = moneys;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "Admin Upozorenje: Admin %s je dao Igracu %s %d materijala.", sendername,giveplayer,moneys);
ABroadCast(COLOR_YELLOW,string,1);
}
}
return 1;
}
CRASH
if(strcmp(cmd, "/crash", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /crash [Igracev ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:X, Float:Y, Float:Z;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerPos(giveplayerid,X,Y,Z);
new objectcrash = CreatePlayerObject(giveplayerid,11111111,X,Y,Z,0,0,0);
DestroyObject(objectcrash);
format(string, sizeof(string), "Crashali ste igru osobi \"%s's\", giveplayer);
SendClientMessage(playerid,COLOR_DBLUE, string);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
GIVEDRUGS
if(strcmp(cmd, "/givedrugs", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koristenje: /givedrugs [Igracev ID/Dio Imena] [kolicina]");
return 1;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koristenje: /givedrugs [Igracev ID/Dio Imena] [kolicina]");
return 1;
}
new playa;
GetPlayerName(playa, sendername, sizeof(sendername));
playa = ReturnUser(tmp);
moneys = strval(tmp);
PlayerInfo[giveplayerid][pDrugs] = moneys;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "Admin Upozorenje: Admin %s je dao osobi %s %d droge.", sendername,giveplayer,moneys);
ABroadCast(COLOR_YELLOW,string,1);
}
}
return 1;
}
VEH SLAP
if(strcmp(cmd, "/vehslap", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /vehslap [Igracev ID/Dio Imena]");
return 1;
}
new playa;
new Float:shealth;
giveplayerid = ReturnUser(tmp);
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >=3)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-0);
GetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz);
SetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz+550);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmCmd: %s vehicle slapped %s",sendername, giveplayer);
format(string, sizeof(string), "Admin Upozorenje: Igrac %s je vehicle slaped od admina %s",giveplayer ,sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Niste admin.");
}
}
return 1;
}
SUPERVEHSLAP
if(strcmp(cmd, "/supervehslap", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /supervehslap [Igracev ID/Dio Imena]");
return 1;
}
new playa;
new Float:shealth;
giveplayerid = ReturnUser(tmp);
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >=4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-0);
GetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz);
SetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz+1000);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmCmd: %s vehicle slapped %s",sendername, giveplayer);
format(string, sizeof(string), "Admin Upozorenje: Igrac %s je vehicle slaped od admina %s",giveplayer ,sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Niste admin.");
}
}
return 1;
}
Citat: Lonka poslato Septembar 05, 2009, 20:34:03 POSLE PODNE
SUPERVEHSLAP
if(strcmp(cmd, "/supervehslap", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /supervehslap [Igracev ID/Dio Imena]");
return 1;
}
new playa;
new Float:shealth;
giveplayerid = ReturnUser(tmp);
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >=4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-0);
GetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz);
SetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz+1000);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmCmd: %s vehicle slapped %s",sendername, giveplayer);
format(string, sizeof(string), "Admin Upozorenje: Igrac %s je vehicle slaped od admina %s",giveplayer ,sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Niste admin.");
}
}
return 1;
}
najbolje je da zalijepis link od LARP moda pa nek uzima ko sta god hoce :S
Citat: Lonka poslato Septembar 05, 2009, 20:29:16 POSLE PODNE
CRASH
if(strcmp(cmd, "/crash", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /crash [Igracev ID/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:X, Float:Y, Float:Z;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerPos(giveplayerid,X,Y,Z);
new objectcrash = CreatePlayerObject(giveplayerid,11111111,X,Y,Z,0,0,0);
DestroyObject(objectcrash);
format(string, sizeof(string), "Crashali ste igru osobi \"%s's\", giveplayer);
SendClientMessage(playerid,COLOR_DBLUE, string);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
E ovo mi je zakon...za sto bi to sluzilo xD
Citat: Lonka poslato Septembar 05, 2009, 20:38:02 POSLE PODNE
hahhah da :D vis nisam se sjetio toga :P :P
Ajde jebte mogo si rec skinite Los Angeles Role Play Mod i skinite...
E KAKO DA ULJEPSAVAM OVA SLOVA STO SAM STAVIJO EVO PRIMJER
Textdraw0 = TextDrawCreate(354.000000,429.000000,"MOJ SERVER");
SAD SU OBICNA SLOVA KAKO DA MI LJEPSE IZGLEDAJU
Citat: hamo poslato Septembar 06, 2009, 22:59:37 POSLE PODNE
E KAKO DA ULJEPSAVAM OVA SLOVA STO SAM STAVIJO EVO PRIMJER
Textdraw0 = TextDrawCreate(354.000000,429.000000,"MOJ SERVER");
SAD SU OBICNA SLOVA KAKO DA MI LJEPSE IZGLEDAJU
TextDrawFont(Textdraw0,0);
Fontove imas 0,1,2,3.(ova crvena brojka gore to stavljas)
Nadam se da sam pomogo i da je to to sto trazis ;)
Textdraw0 = TextDrawCreate(354.000000,429.000000,"MOJ SERVER");
TextDrawAlignment(Textdraw0,0);
TextDrawBackgroundColor(Textdraw0,TVOJA_BOJA);
TextDrawFont(Textdraw0,3);
TextDrawLetterSize(Textdraw0,TVOJA_VELICINA_FONTA (0.399999,1.100000));
TextDrawColor(Textdraw0,TVOJA_BOJA);
TextDrawSetOutline(Textdraw0,1);
TextDrawSetProportional(Textdraw0,1);
TextDrawSetShadow(Textdraw0,1);
Svi postovi koji nemaju veze sa SKRIPTAMA I KODOVIMA su obrisani... Svaki sljedeci takav ce biti ban...
Citat: Lonka poslato Septembar 05, 2009, 20:34:03 POSLE PODNE
SUPERVEHSLAP
if(strcmp(cmd, "/supervehslap", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristenje: /supervehslap [Igracev ID/Dio Imena]");
return 1;
}
new playa;
new Float:shealth;
giveplayerid = ReturnUser(tmp);
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >=4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-0);
GetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz);
SetVehiclePos(GetPlayerVehicleID(giveplayerid), slx, sly, slz+1000);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmCmd: %s vehicle slapped %s",sendername, giveplayer);
format(string, sizeof(string), "Admin Upozorenje: Igrac %s je vehicle slaped od admina %s",giveplayer ,sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Niste admin.");
}
}
return 1;
}
zz svima trebo bi pomoc.... gdje i kako mogu skinuti program PAWNO... jer ja znam skriptat skriptao sam danas u prijatelja a on radi na programu PAWNO a meni treba taj program da bi ja mogo skriptat bio bi vam zahvalan ako mi recete gdje bi to mogo skinut ili vec kako ... my msn :amar-hrapovic@hotmail.com
imas sigurno negdje na forumu koristi search a i btw sta ti taj frend nije mogo poslat il stavit na usb lol
skripteri koji je problem ovdje ja kad ovo uradim compiliram ali nece kad stavim pored 599) { } sva auta u PD ne mogu da vozim kako treba da napravim da samo ovo auto pod ovim ID ne mogu da voze ostali clanovi
evo ovako ako ne znate rijesiti ovaj problem imam jos jedan level mi je 5 kad stisnem TAB on mi prikazuje da je Score 0 a i kad skacem sa motorom na skokovima nece da mrda od 0
if(newcar == 599)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] < 5) { }
else
{
SendClientMessage(playerid, COLOR_GREY, " Ovo je auto samo za Lidere !");
RemovePlayerFromVehicle(playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nisi clan PD !");
RemovePlayerFromVehicle(playerid);
}
}
if(PlayerInfo[playerid][pRank] < 5) { }
else
{
SendClientMessage(playerid, COLOR_GREY, " Ovo je auto samo za Lidere !");
RemovePlayerFromVehicle(playerid);
}
znaci da ce samo moci vozit od 4. ranka na manje sta je krivo kolko sam shvatio sta trebas...
imas dvije mogucnosti koje su iste zapravo:
1.
if(PlayerInfo[playerid][pRank] > 5) { }
else
{
SendClientMessage(playerid, COLOR_GREY, " Ovo je auto samo za Lidere !");
RemovePlayerFromVehicle(playerid);
}
2.
if(PlayerInfo[playerid][pRank] <= 5)
{
SendClientMessage(playerid, COLOR_GREY, " Ovo je auto samo za Lidere !");
RemovePlayerFromVehicle(playerid);
}
// znaci ne treba ti else
da ali ja hocu da samo to vozilo kojem sam stavijo da se ne moze da voza haj sad cu vidjet nesto da probam skontat drugu varijantu
Posto ona funkcija abs() u YSI_misc ne radi kako sam mislio nego drugacije evo napravio sam vrlo malu funkciju za dobivanje apsolutne vrijednosti...
znaci primjenjena je matematika koja se uci u negdje 4 - 5 raz, tj. kao sto svi znamo - * - = + i to je cijela mudrost thumbsup
/* getabs(num) by JoeBullet >> balkan-samp.com :: all you need << */
stock getabs(num)
{
return (((num) >= 0) ? (num) : ((num) * (-1)))
}
ne radi sry :( xD sala
kako da stavim da mi svi igraci mogu da aktiviraju /utrku sad trenutno moze admin a ja hocu da stavim da svi igraci mogu i civili i to
if (strcmp(cmd, "/motokros", true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 2)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Pisi: /motokros [Id igraca/ime igraca]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
Umjesto:
if(PlayerInfo[playerid][pAdmin] >= 2)
Stavis recimo:
if(PlayerInfo[playerid][pMember] == 2)
ili
if(PlayerInfo[playerid][pLeader] == 2)
ako zelis da to ucini Leader ili clan neke organizacije ili ako hoces da to ucini bas clan onda samo napravis:
if (strcmp(cmd, "/motokros", true)==0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Pisi: /motokros [Id igraca/ime igraca]");
return 1;
}
giveplayerid = ReturnUser(tmp);
.
.
.
pozzz napravijo sam komadnu za polaganje to da dobijes licencu ali me sad intersuje ovo ja nemam licencu za aute i odem u auto školu i upisem /polaganje i ja bez toga sto nemam licencu mogu da udem u te aute sto su mi u auto skoli
znaci da mogu da polozim i kad polozim dobit cu licencu i mogu ostala da vozam auta nadam se da ste me razumili
pozz
Citat: hamo poslato Septembar 11, 2009, 01:19:58 PRE PODNE
pozzz napravijo sam komadnu za polaganje to da dobijes licencu ali me sad intersuje ovo ja nemam licencu za aute i odem u auto školu i upisem /polaganje i ja bez toga sto nemam licencu mogu da udem u te aute sto su mi u auto skoli
znaci da mogu da polozim i kad polozim dobit cu licencu i mogu ostala da vozam auta nadam se da ste me razumili
pozz
stasi ti tu nadrobio,.
imas komandu /polaganje s kojom ti se odobrava ulazak u bilo koje auto , al ucices u auto skolu auto jer su ti najblizi i pri ruci.
Nakon sto odvezes trazenu rutu dobices vozacki i mocices vozit bilo koji auto bilo kada .
ta komanda postoji odavno tako da nemoras mislit da si ju ti izmislio
ja i ne kazem da sam je ja izmislijo a ja ti kazem nemam licencu i upisem polaganje na nekom mjestu gdje trebam i kad hocu da idem da mi da CP kaze nemas licencu
sve je to sooper ali ja sam n00b (sto se tice skriptanja) toliki da nezz di ovo tream ubaciti :laugh:..aj neka mi neko kaze di da ubaccim ovo ..cccc..xD
sta oces uopce ubacit...a komande valjda pod OnPlayerCommandText ak si to mislio
ne treba vise napravijo sam
if (strcmp(cmd, "/changepass", true)==0)
{
tmp = strtok(cmdtext, idx);
if (gPlayerLogged[playerid] != 1)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nisi logiran");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Pisi: /changepass [password]");
return 1;
}
strmid(PlayerInfo[playerid][pKey], tmp, 0, strlen(cmdtext), 255);
format(string, sizeof(string), "Tvoja nova lozinka je %s , nemoj ju zaboravit", PlayerInfo[playerid][pKey]);
SendClientMessage(playerid, COLOR_YELLOW, string);
Encrypt(PlayerInfo[playerid][pKey]);
OnUpdatePlayer(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
printf("%s je promijenio lozinku.", playername);
return 1;
}
zorane mozes li jos koju komandu da stavis kako na primjer za polaganje kod tebe je bilo ako udaris 10 puta da ti odma ugasi polaganje haj ako ti nije mrsko staviti stavi tu komandu ili neku drugu i kako da napravim Score mi sporo ucitava a kad stavim drugi mod Score mi brze prikazuje sta trebam da podesim da mi dode sve normala
Citat: hamo poslato Septembar 15, 2009, 22:26:43 POSLE PODNE
zorane mozes li jos koju komandu da stavis kako na primjer za polaganje kod tebe je bilo ako udaris 10 puta da ti odma ugasi polaganje haj ako ti nije mrsko staviti stavi tu komandu ili neku drugu i kako da napravim Score mi sporo ucitava a kad stavim drugi mod Score mi brze prikazuje sta trebam da podesim da mi dode sve normala
Ne mogu da shvatim..sta zelis sve zdravo na gotovo ? Pa nije Zoran,ili ko vec drugi ovdje tvoja sluga..daj ovo daj ono...pokusaj sam,ako ne ide malo se konsultuj s drugima da ti pomognu,a ne daj ! :mad: pa nije ovo zelim zelim..
Mani se programiranja pametnije bi ti bilo ;)
Dobro ti je reko yohni.
PS, napravio sam chat servera samoga sa sobom :D tocnije ..
mole: disi ?
baba s placa: evo me glupane disi ti ?
....itd...
nije potrebno kucati /mole ili /baba vec taj txt izlazi kao obavijest o serveru svakih 10 minuta a razgovor traje 18 poruka :D
da vidis kako culj hehe :D
Citat: RazoR â,,–â¶ poslato Septembar 16, 2009, 14:25:00 POSLE PODNE
Dobro ti je reko yohni.
PS, napravio sam chat servera samoga sa sobom :D tocnije ..
mole: disi ?
baba s placa: evo me glupane disi ti ?
....itd...
nije potrebno kucati /mole ili /baba vec taj txt izlazi kao obavijest o serveru svakih 10 minuta a razgovor traje 18 poruka :D
da vidis kako culj hehe :D
To je glupo, uzasno glupo, stalno se ponavlja jedno te isto...
Trebao si napraviti kao razgovor izmedu njih, random razgovor...
Ovo je topik za korisne skripte i kodove a ne za skripting pomoć, više neću upozoravat nego od sad dalje tko još jednom ovdje zatraži pomoć biće sankcija.
Pozdrav,
Correlli
Evo moje dvije nove... prvu sam napravio jer mi je trebala a search-ao sam malo po samp-forumu i samo sam vidio sta rezu od naprijed i od nazad pa eto:
/* -<-<-- by JoeBullet -->->- */
stock trimAll(const str[MAX_IO])
{
new
strptr[MAX_IO];
for(new i=0, j=0;str[i] != EOS;i++)
{
switch(str[i])
{
case ' ', '\t', '\r', '\n': continue;
default: strptr[j++] = str[i];
}
}
return strptr;
}
stock IsStringIP(ipstr[MAX_IO])
{
new
nrs[5];
if(!sscanf(ipstr, "p.dddd", nrs[0], nrs[1], nrs[2], nrs[3], nrs[4]))
{
for(new i=0; nrs[i] != '\0'; i++)
if(!(0 <= nrs[i] <= 255))
return 0;
return 1;
}
return 0;
}
1. funckija koncept:
Znaci i jednostavnije je nego sto ste vjerovatno mislili; napravite loop da ide kroz cijeli string koji je unesen te onda ako je trenutni znak "whitespace"(naziv za: \n, \t, \r i # razmak( ) #) onda preskocite na sljedeci znak, a ako je onda samo zapisete u ovaj string koji ce biti rezultat i tako se dobiva bez razmaka...
2. funkcija koncept:
Znaci ovdje je glavna funkcija koja i radi sve zapravo: sscanf; trazi 4 broja izmedu kojih je znak ZAREZ(,) te ako ih nade stavlja u nrs[] array, na kraju se izvrsene provjere jesu li svi brojevi 0 - 255 te ako jesu onda je to IP( naravno ovo nije extractiranje iz stringa nego samo >> "165.1.44.7" provjeri jeli to (ne)tocan IP)
Nadam se da ce vam dobro doc :P
edit: naravno kao i uvijek funkcije su testirane te rade ;)
Silence Slap
if(strcmp(cmd, "/ss", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "[Koristenje]: /ss [Playerid/DioImena]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
format(string, sizeof(string), "Tiho ste osamarili %s!", giveplayer);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste Autorizirani za koristenje ove komande!");
}
}
return 1;
}
korisno ja ali i smjesno xD zamisli ovo lik u vozu kad ga izbaci gori a nasred brda i on kaze "WTF sta ovo bi" ahhahahaha
To je meni zakon...I manje spama ima ostalim Adminima.. :D
Edit:
GetIp
if(strcmp(cmd, "/getip", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
tmp = strtok(cmdtext,idx);
new playersip[256];
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"Koristenje: /getip [Igracev ID]");
return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerIp( giveplayerid,playersip,sizeof(playersip));
format(string, sizeof(string), "Igrac: %s IP: %s",giveplayer,playersip);
SendClientMessage(playerid,COLOR_GRAD2,string);
}
return 1;
}
Corr izbrisi one postove gore sto su spamali i drugi put ih sve banaj.
JUKA
new playersip[16];//ovako
nema potrebe da koristis toliki string za ip
On koristi dobar i toliko je dovoljno i najvise kolko se moze imati u IPv4...
Eto zasto: 255.255.255.255 = 15 + '\0' = 16 ;)
edit: brza verzija "getabs" funkcije..
macro:
#define abs(%1) ((%1) < (0) ? (-(%1)) : (%1))
Pozdrav!
Napravio sam si funkciju za teleport igraÄa TeleportPlayer(playerid,x,y,z,interior,ime,cijena,adminlvl);
Radit će vam jedino na modovima: Public Enemy No.1 i The Godfather.
Da malo objasnim,
playerid - id igraÄa koji se teleportira
x,y,z - koordinate
interior - id interiora u koji se igraÄ teleportira
ime - ime lokacije na koju se teleportira,npr. ako ste unijeli pod ime "Hotel" onda će prilikom teleportacije u gametextu pisati "Dobrodošli u Hotel!"
cijena - cijena teleporta, takoÄ'er kada se teleportirate piÅ¡e npr. "DobrodoÅ¡li u Hotel! [-$350]"
adminlvl - minimalni admin level koji će primiti novce, znaÄi ako npr. ako se recimo Marko teleportira onda će svi admini koji su minimalni admin lvl primiti novce od teleporta.Ovo je meni osobno trebalo pa si obriÅ¡ite ako vam smeta.
stock TeleportPlayer(id,Float:px,Float:py,Float:pz,interior,ime[],cijena,admin)
{
new adm = PlayerInfo[id][pAdmin] >= admin;
new tmpveh = GetPlayerVehicleID(id);
new string[128];
new pIme[MAX_PLAYER_NAME];
GetPlayerName(id,pIme,24);
if(GetPlayerState(id) == 2)
{
SetVehiclePos(tmpveh,px,py,pz);
SetPlayerInterior(id,interior);
}else{
SetPlayerPos(id,px,py,pz);
SetPlayerInterior(id,interior);
}
if(!adm)
{
format(string,sizeof(string),"~g~Dobrodosli u ~r~%s! (-$%d)",ime,cijena);
GameTextForPlayer(id,string,1500,4);
GivePlayerMoney(id,-cijena);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= admin)
{
format(string,sizeof(string),"Primili ste $%d od %s. (Teleport)",cijena,pIme);
SendClientMessage(i,COLOR_WHITE,string);
format(string,sizeof(string),"Teleport lokacija: %s",ime);
SendClientMessage(i,COLOR_WHITE,string);
GivePlayerMoney(i,cijena);
}
}
}
}
else
{
format(string,sizeof(string),"~g~Dobrodosli u ~r~%s!",ime);
GameTextForPlayer(id,string,1500,4);
}
return 1;
}
Kako koristiti (primjer):
TeleportPlayer(playerid,1000.100,2000.200,3000.300,0,"Las Venturas Freeway",1000,1337);
znaÄi,opet
playerid - id igraÄa
1000.100 - x koordinata
2000.200 - y koordinata
3000.300 - z koordinata
0 - interior id
"Las Venturas Freeway" - ime teleporta
1000 - cijena teleporta
1337 - admin level koji će primiti novce
P.S.
Slobodno radite sa kodom šta god hoćete jer sam to napravio za kućni server da nemoram stalno pisat 20 redova za jedan teleport.
Citat: Lukaâ,,¢ poslato Oktobar 04, 2009, 20:47:57 POSLE PODNE
Pozdrav!
Napravio sam si funkciju za teleport igraÄa TeleportPlayer(playerid,x,y,z,interior,ime,cijena,adminlvl);
Radit će vam jedino na modovima: Public Enemy No.1 i The Godfather.
Da malo objasnim,
playerid - id igraÄa koji se teleportira
x,y,z - koordinate
interior - id interiora u koji se igraÄ teleportira
ime - ime lokacije na koju se teleportira,npr. ako ste unijeli pod ime "Hotel" onda će prilikom teleportacije u gametextu pisati "Dobrodošli u Hotel!"
cijena - cijena teleporta, takoÄ'er kada se teleportirate piÅ¡e npr. "DobrodoÅ¡li u Hotel! [-$350]"
adminlvl - minimalni admin level koji će primiti novce, znaÄi ako npr. ako se recimo Marko teleportira onda će svi admini koji su minimalni admin lvl primiti novce od teleporta.Ovo je meni osobno trebalo pa si obriÅ¡ite ako vam smeta.
stock TeleportPlayer(id,Float:px,Float:py,Float:pz,interior,ime[],cijena,admin)
{
new adm = PlayerInfo[id][pAdmin] >= admin;
new tmpveh = GetPlayerVehicleID(id);
new string[128];
new pIme[MAX_PLAYER_NAME];
GetPlayerName(id,pIme,24);
if(GetPlayerState(id) == 2)
{
SetVehiclePos(tmpveh,px,py,pz);
SetPlayerInterior(id,interior);
}else{
SetPlayerPos(id,px,py,pz);
SetPlayerInterior(id,interior);
}
if(!adm)
{
format(string,sizeof(string),"~g~Dobrodosli u ~r~%s! (-$%d)",ime,cijena);
GameTextForPlayer(id,string,1500,4);
GivePlayerMoney(id,-cijena);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= admin)
{
format(string,sizeof(string),"Primili ste $%d od %s. (Teleport)",cijena,pIme);
SendClientMessage(i,COLOR_WHITE,string);
format(string,sizeof(string),"Teleport lokacija: %s",ime);
SendClientMessage(i,COLOR_WHITE,string);
GivePlayerMoney(i,cijena);
}
}
}
}
else
{
format(string,sizeof(string),"~g~Dobrodosli u ~r~%s!",ime);
GameTextForPlayer(id,string,1500,4);
}
return 1;
}
Kako koristiti (primjer):
TeleportPlayer(playerid,1000.100,2000.200,3000.300,0,"Las Venturas Freeway",1000,1337);
znaÄi,opet
playerid - id igraÄa
1000.100 - x koordinata
2000.200 - y koordinata
3000.300 - z koordinata
0 - interior id
"Las Venturas Freeway" - ime teleporta
1000 - cijena teleporta
1337 - admin level koji će primiti novce
P.S.
Slobodno radite sa kodom šta god hoćete jer sam to napravio za kućni server da nemoram stalno pisat 20 redova za jedan teleport.
Kako te nije sramota krast skripte????
http://forum.sa-mp.com/index.php?topic=61574.msg462145#msg462145
Nisam prije citao psotove jer ih ima punu kucu pa nemojte se ljutit ako se cekoja komanda pojavit od mene
GF BAN ALL
Citat
if(strcmp(cmd, "/Banall", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1338)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
SendClientMessagetoAll(Sve ste banati i nemojte se vracati);
ban(i);
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nemas ovlastenje za tu komandu!");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Moras biti logiran da bi koristio ovu komandu!");
}
return 1;
Ako zelite da bude komanda za kick zeleno obojan ban zamjenite za kick
Kick Neregistrirane playera Super za tes naserveru
Prvo najdete u GodFader modu
Citatpublic OnPlayerConnect(playerid)
Drugo Nadete ovo u citatu
Citatif(fexist(string))
{
gPlayerAccount[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: That nick is registered, please login");
SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now login by typing /login <password>");
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid,COLOR_YELLOW,"You dont have an account. Please register by using /register [password]");
return 1;
}
}
Trece Napravite novi red ispod
CitatgPlayerAccount[playerid] = 0;
i dopisete
CitatKick(Payerid);
Trebalo bi ovako izgledati
Citatif(fexist(string))
{
gPlayerAccount[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: That nick is registered, please login");
SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now login by typing /login <password>");
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
kick(payerid);
SendClientMessage(playerid,COLOR_YELLOW,"You dont have an account. Please register by using /register [password]");
return 1;
}
}
I kad je server zavrsio tene rokove i spreman za rad samo maknete kick
nadam se da su vam pomogle ove komande
ovako je ispravni
SendClientMessagetoAll("Sve ste banati i nemojte se vracati");
i ban(i) moze i vaoko
stock BanAll()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
Ban(i);
return 1;
}
}
Citat: [CH]pliva♫♪ poslato Oktobar 05, 2009, 11:02:11 PRE PODNE
ovako je ispravni
SendClientMessagetoAll("Sve ste banati i nemojte se vracati");
Nije ni to, zaboravio si boju:
SendClientMessageToAll(_YOUR_COLOR_, "Sve ste banati i nemojte se vracati");
i nije "SendClientMessagetoAll", nego "SendClientMessageToAll".
Citat: [CH]pliva♫♪ poslato Oktobar 05, 2009, 00:03:44 PRE PODNE
Citat: Lukaâ,,¢ poslato Oktobar 04, 2009, 20:47:57 POSLE PODNE
Pozdrav!
Napravio sam si funkciju za teleport igraÄa TeleportPlayer(playerid,x,y,z,interior,ime,cijena,adminlvl);
Radit će vam jedino na modovima: Public Enemy No.1 i The Godfather.
Da malo objasnim,
playerid - id igraÄa koji se teleportira
x,y,z - koordinate
interior - id interiora u koji se igraÄ teleportira
ime - ime lokacije na koju se teleportira,npr. ako ste unijeli pod ime "Hotel" onda će prilikom teleportacije u gametextu pisati "Dobrodošli u Hotel!"
cijena - cijena teleporta, takoÄ'er kada se teleportirate piÅ¡e npr. "DobrodoÅ¡li u Hotel! [-$350]"
adminlvl - minimalni admin level koji će primiti novce, znaÄi ako npr. ako se recimo Marko teleportira onda će svi admini koji su minimalni admin lvl primiti novce od teleporta.Ovo je meni osobno trebalo pa si obriÅ¡ite ako vam smeta.
stock TeleportPlayer(id,Float:px,Float:py,Float:pz,interior,ime[],cijena,admin)
{
new adm = PlayerInfo[id][pAdmin] >= admin;
new tmpveh = GetPlayerVehicleID(id);
new string[128];
new pIme[MAX_PLAYER_NAME];
GetPlayerName(id,pIme,24);
if(GetPlayerState(id) == 2)
{
SetVehiclePos(tmpveh,px,py,pz);
SetPlayerInterior(id,interior);
}else{
SetPlayerPos(id,px,py,pz);
SetPlayerInterior(id,interior);
}
if(!adm)
{
format(string,sizeof(string),"~g~Dobrodosli u ~r~%s! (-$%d)",ime,cijena);
GameTextForPlayer(id,string,1500,4);
GivePlayerMoney(id,-cijena);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= admin)
{
format(string,sizeof(string),"Primili ste $%d od %s. (Teleport)",cijena,pIme);
SendClientMessage(i,COLOR_WHITE,string);
format(string,sizeof(string),"Teleport lokacija: %s",ime);
SendClientMessage(i,COLOR_WHITE,string);
GivePlayerMoney(i,cijena);
}
}
}
}
else
{
format(string,sizeof(string),"~g~Dobrodosli u ~r~%s!",ime);
GameTextForPlayer(id,string,1500,4);
}
return 1;
}
Kako koristiti (primjer):
TeleportPlayer(playerid,1000.100,2000.200,3000.300,0,"Las Venturas Freeway",1000,1337);
znaÄi,opet
playerid - id igraÄa
1000.100 - x koordinata
2000.200 - y koordinata
3000.300 - z koordinata
0 - interior id
"Las Venturas Freeway" - ime teleporta
1000 - cijena teleporta
1337 - admin level koji će primiti novce
P.S.
Slobodno radite sa kodom šta god hoćete jer sam to napravio za kućni server da nemoram stalno pisat 20 redova za jedan teleport.
Kako te nije sramota krast skripte????
http://forum.sa-mp.com/index.php?topic=61574.msg462145#msg462145
Jesi ti zdrav? Pogledaj moju skriptu a pogledaj tamo!! Halo jbt!
Sta ti vjecno nekog optuzujes?? Pa i nisam napravio ovu skriptu da bi mi se ti divio,nego mi je trebala za kucni server pa ako nekom zatreba
objavio sam je ovdje. A tvoje misljenje me vec od davno ne zanima
Kad smo vec kod kradje Luka pa nemas ti na serveru od Moa mod :D
Citat: Don Correlli poslato Oktobar 05, 2009, 13:16:44 POSLE PODNE
Citat: [CH]pliva♫♪ poslato Oktobar 05, 2009, 11:02:11 PRE PODNE
ovako je ispravni
SendClientMessagetoAll("Sve ste banati i nemojte se vracati");
Nije ni to, zaboravio si boju:
SendClientMessageToAll(_YOUR_COLOR_, "Sve ste banati i nemojte se vracati");
i nije "SendClientMessagetoAll", nego "SendClientMessageToAll".
zajeb
Citat: Capone poslato Oktobar 05, 2009, 18:27:36 POSLE PODNE
Kad smo vec kod kradje Luka pa nemas ti na serveru od Moa mod :D
lol :D
btw. ako cemo se tako optuzivat,onda smo svi mi ukrali SA-MP client sa stranice sa-mp.com/download valjda xd
pa ocito je da ovo sto sam ja napravio nije ni slicno s onim na SA-MP forumu, samo je ime isto (TeleportPlayer)
Citat: Lukaâ,,¢ poslato Oktobar 05, 2009, 20:26:32 POSLE PODNE
Citat: Capone poslato Oktobar 05, 2009, 18:27:36 POSLE PODNE
Kad smo vec kod kradje Luka pa nemas ti na serveru od Moa mod :D
lol :D
btw. ako cemo se tako optuzivat,onda smo svi mi ukrali SA-MP client sa stranice sa-mp.com/download valjda xd
pa ocito je da ovo sto sam ja napravio nije ni slicno s onim na SA-MP forumu, samo je ime isto (TeleportPlayer)
ja mislim da se to nije odnosilo na tebe...
Citat: Lukaâ,,¢ poslato Oktobar 05, 2009, 20:26:32 POSLE PODNE
btw. ako cemo se tako optuzivat,onda smo svi mi ukrali SA-MP client sa stranice sa-mp.com/download valjda xd
Gdje ti je tu logika..? SA-MP ti je besplatan mod za kojeg ne trebaš ništa i normalno da je stavljen na službenu stranicu da bi ga svi koristili.
Ajde, bolje je da prestanete sa svaÄ'anjem.
Drop
if(strcmp(cmd, "/dropw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, " Bacili ste sve svoje oruzje !");
GetPlayerName(playerid, sendername, sizeof(sendername));
if (IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "** %s je izbacio neobican predmet kroz prozor **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "** %s je bacio neobican predmet na pod **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
ResetPlayerWeapons(playerid);
return 1;
}
}
Fina scripta ..
Imam ja svoj drop moneya :D fino radi bez bugova kao sto je na herci bilo xD
if (IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "** %s je izbacio neobican predmet kroz prozor **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "** %s je bacio neobican predmet na pod **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
tipican primjer nelogicnosti...
pojasnjenje:
ispod else {} bloka jednom staviti ProxDetector funkciju i isto ce ispasti a imat ce vise logike nego 2 puta isto sranje
stvarno odlicnih kodova, uzeo sam si neke hvala
Citat: JoeBullet v2.1 poslato Oktobar 09, 2009, 16:29:57 POSLE PODNE
if (IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "** %s je izbacio neobican predmet kroz prozor **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "** %s je bacio neobican predmet na pod **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
tipican primjer nelogicnosti...
pojasnjenje:
ispod else {} bloka jednom staviti ProxDetector funkciju i isto ce ispasti a imat ce vise logike nego 2 puta isto sranje
Ajde OK samo prestani pametovat majke ti
Citat: â–'â–'â–"█►Jukaâ—,,â–ˆâ–"â–'â–' poslato Novembar 07, 2009, 10:58:31 PRE PODNE
Citat: JoeBullet v2.1 poslato Oktobar 09, 2009, 16:29:57 POSLE PODNE
if (IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "** %s je izbacio neobican predmet kroz prozor **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "** %s je bacio neobican predmet na pod **", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
tipican primjer nelogicnosti...
pojasnjenje:
ispod else {} bloka jednom staviti ProxDetector funkciju i isto ce ispasti a imat ce vise logike nego 2 puta isto sranje
Ajde OK samo prestani pametovat majke ti
Mos to jos 100puta napisat nista neces postic kod njega.Po njegovom to nije pametovanje nego je to savjet -_-,al neka ga...
Prestanite sa svadam da ne podem dijeliti banove! Ako ste napisali neki kod, ne vidim razloga zasto vam netko ne bi smio ukazati na gresku i ispraviti ga, da bi kod bio jednostavniji. Logicnije je da kod bude sto manje i da bude sto manje pisanja, na kraju krajeva to i jeste jedan od ciljeva.
ajde da ja malo refresham temu...
if(strcmp(cmd, "/novi", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "%s je novi igrac i treba mu pomoc", sendername);
ABroadCast(COLOR_YELLOW,string,1);
SendClientMessage(playerid, COLOR_YELLOW, "Prijava je poslana Adminima.");
}
return 1;
}
Komanda /pomoc [text]. (koristi zcmd+sscanf)
command(pomoc,playerid,params[])
{
new pomocText[121],string[128],imeIgraca[MAX_PLAYER_NAME];
// maximalan input u SA-MP chat dialogu je 128, stoga komanda je 6 znakova + razmak 1 znak = 7 znakova, 128-7=121 xD
GetPlayerName(playerid,imeIgraca,sizeof(imeIgraca));
if(!sscanf(params,"s",pomocText))
{
if(strlen(pomocText) < 5) return SendClientMessage(playerid,boja,"Text zahtjeva za pomoć mora biti duži od 5 znakova!");
for(new i;i<MAX_PLAYERS<i++;)
{
if(IsPlayerAdmin(i) && IsPlayerConnected(i))
{
format(string,sizeof(string),"[Pomoć] %s: %s",imeIgraca,pomocText);
SendClientMessage(i,boja,string);
}
}
SendClientMessage(playerid,boja,"Primili smo vaš zahtjev za pomoć.");
}
return 1;
}
Nisam citao sve,pa neznam jel ima :D
//---------------------------------[smrt]---------------------------------------------
if(strcmp(cmd, "/smrt", true) == 0 && PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
//SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /smrt [smrt text]");
return 1;
}
format(string, sizeof(string), "SMS: %s, Sender: SMRT (980)",result);
if (gTeam[playerid] < 3){SendClientMessage(playerid, COLOR_YELLOW, string);}
SendEnemyMessage(COLOR_YELLOW, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[i] >= 3 && gPlayerSpawned[i])
{
RingTone[i] =20;
}
}
}
printf("SMRT: %s", result);
}
return 1;
}
To je nekakva komanda kao /mole ?
Yeap...Meni radi odlicno! To ti je bilo na onoj buganoj verziji CH-a pa je meni frend dao tu skriptu i ja sam skino pol tog s tog moda :D
if(strcmp(cmd, "/setskin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setskin [playerid/PartOfName] [skin id]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 299 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Wrong skin ID!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pChar] = level;
format(string, sizeof(string), "Your skin has been changed by Admin %s", sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "You have given %s skin to %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}
return 1;
}
Citat: Don Correlli poslato Septembar 18, 2009, 21:07:12 POSLE PODNE
Ovo je topik za korisne skripte i kodove a ne za skripting pomoć, više neću upozoravat nego od sad dalje tko još jednom ovdje zatraži pomoć biće sankcija.
Pozdrav,
Correlli