[Pomoc] Komanda za prihvatanje

Započeo CADILAB, Jun 08, 2013, 00:03:48 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: od 0
Detaljan opis problema: Kako da kod ove komande /invite, kad lider hoce nekog da primi, tom igracu dodje poruka, Taj i taj vas je pozvao u Hitnu Pomoc, /prihvati invite za ulazak !

Ovo izmenite:

CMD:invite(playerid,params[])
{
    if(PlayerInfo[playerid][pLider] == 0) return SCM(playerid,-1,"Niste Ovlasteni (samo lideri)!");
    new id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /invite [Ime_Prezime/ID]");
if(PlayerInfo[id][pKaznaUgovor] != 0) return SCM(playerid, COLOR_RED, "Taj igrac ima zabranu ulaska u organizaciju!");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD2, ">> [GRESKA] Krivi ID!");
if(PlayerInfo[id][pClan] != 0) return SendClientMessage(playerid, COLOR_GRAD2, ">> [GRESKA] Igrac je vec negdje pozvan!");
new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, sizeof(ime));
new igrac[MAX_PLAYER_NAME]; GetPlayerName(id, igrac, sizeof(igrac));
PlayerInfo[id][pClan] = PlayerInfo[playerid][pLider];
PlayerInfo[id][pRank] = 1; // postavlja za rank 1
PlayerInfo[id][pModel] = OrgSkinovi[PlayerInfo[playerid][pLider]][0]; // daje mu skin za rank 1
SetPlayerSkin(id, PlayerInfo[id][pModel]);
FSCM(id,-1, "Ubaceni ste u organizaciju | Lider %s!", ime);
FSCM(playerid,-1, "Ubacili ste igraca %s u vasu organizaciju!", igrac);
return 1;
}



I ovde da kuca /prihvati invite
CMD:prihvati(playerid, params[])
{
new ime[24];
if(sscanf(params, "s[24]", ime))
{
SCM(playerid, COLOR_GRAD2, "Koristite: {BFC0C2}/prihvati [Ime]");
SCM(playerid, COLOR_WHITE, "Dostupna imena: [Lecenje]");
return 1;
}
if(!strcmp(ime, "lecenje", true))
{
    if(hLecenjeOd[playerid] == -1) return SCM(playerid, COLOR_GRAD2, "Niko Vam nije ponudio lecenje!");
    if(!IsPlayerConnected(hLecenjeOd[playerid])) return SCM(playerid, COLOR_GRAD2, "Igrac koji Vam je ponudio lecenje nazalost vise nije online!");
new Float:Poz[3];
GetPlayerPos(hLecenjeOd[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, COLOR_GRAD2, "Predaleko ste od igraca koji Vam je ponudio popravku!");
if(IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(hLecenjeOd[playerid])) return SCM(playerid, COLOR_GRAD2, "Morate izaci iz vozila.");
if(!IsPlayerInAnyVehicle(playerid) && IsPlayerInAnyVehicle(hLecenjeOd[playerid])) return SCM(playerid, COLOR_GRAD2, "Taj igrac je u vozilu!");
if(GetPlayerVehicleID(hLecenjeOd[playerid]) != GetPlayerVehicleID(playerid)) return SCM(playerid, COLOR_GRAD2, "Taj igrac nije u Vasem vozilu!");
if(PlayerInfo[playerid][pNovac] < hCenaLecenja[playerid]) return SCM(playerid, COLOR_GRAD2, "Nemate dovoljno novca za lecenje!");
GivePlayerCash(playerid, hCenaLecenja[playerid]);
GivePlayerCash(hLecenjeOd[playerid], hCenaLecenja[playerid]);
SetPlayerHealth(playerid, 100);
RPIme(playerid, ime);
SCMF(playerid, COLOR_GRAD2, "Izleceni ste za $%d.", hCenaLecenja[playerid]);
SCMF(hLecenjeOd[playerid], COLOR_LIGHTBLUE, "* Igrac %s je prihvatio lecenje. Zaradili ste $%d.", ime, hCenaLecenja[playerid]);
hLecenjeOd[playerid] = -1; hCenaLecenja[playerid] = 0;
}
else return SCM(playerid, COLOR_GRAD2, "Nepoznato ime!");
return 1;
}


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

new lider1;
GetPlayerName(lider1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[lider1][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[lider1][pRank] = 1;
printf(""COL_RED"| Lider |{FFFFFF} %s je pozvao %s-a da se pridruzi %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "Pozvani ste u {FFFFFF}%s"COL_SVPLAVA",pozvao vas je Lider "COL_WHITE"%s", ftext, sendername);
SendClientMessage(para1, SVETLOPLAVA, string);
format(string, sizeof(string), "Pozvali ste {FFFFFF}%s"COL_SVPLAVA" da se pridruzi "COL_WHITE"%s.", giveplayer,ftext);
SendClientMessage(playerid, SVETLOPLAVA, string);
Poslednja Izmena: Jun 08, 2013, 00:17:16 PRE PODNE od |OY:RP|PeMPaCâ„¢

Ne pitam to, vec da igraca ne ubaci u ORG, vec da mu posalje zahtev, i tek kad on ukuca /prihvati invite, onda tek udje

pa valjda ti je kristijan dao dobro, ali ako nije, pazi ovako, napravis varijablu, i u komandi invite je postavis igracu koga invitas, i u komandi za prihvatanje invitanja ti proveris tu varijablu i ubacis igraca u org