Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Milos25 poslato Oktobar 14, 2012, 12:23:29 POSLE PODNE

Naslov: [Pomoc] Invite
Poruka od: Milos25 poslato Oktobar 14, 2012, 12:23:29 POSLE PODNE
Skripta koju koristim:Extreme Edit / eXtreme
Detaljan opis problema: Kada lider oce da nekog invite igrac ne moze da bira dal oce da udje u org ili nece

Pa cesto lideri ubace u svoju org igraca ( Koji nije pristao na to )

if(strcmp(cmd, "/invite", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /invite [ID Igraca/Dio Imena]");
return 1;
}
new para1;
new ftext[20];
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
    if(IsPlayerConnected(para1))
    {
if(PlayerInfo[para1][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GREY, "   Igrac mora biti minimum lvl 3! ");
return 1;
}
        if(para1 != INVALID_PLAYER_ID)
        {
    if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pFMember] == 255)
    {
        if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "BG PD"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
        else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Interventna"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }
        else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "SAJ"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
        else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Hitna Pomoc"; ChosenSkin[para1] = 70; SetPlayerSkin(para1, 70); }
        else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Yakuza"; ChosenSkin[para1] = 116; SetPlayerSkin(para1, 116); }
        else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "LCN"; ChosenSkin[para1] = 125; SetPlayerSkin(para1, 125); }
        else if(PlayerInfo[playerid][pLeader] == 7) { PlayerInfo[para1][pTeam] = 7; gTeam[para1] = 7; ftext = "Vlada"; ChosenSkin[para1] = 57; SetPlayerSkin(para1, 57);}
        else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 12; ftext = "Hitman Agencija"; ChosenSkin[para1] = 249; SetPlayerSkin(para1, 249); }
        else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "RTS Studio"; ChosenSkin[para1] = 148; SetPlayerSkin(para1, 148); }
        else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxi Org"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
        else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "ZG PD"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
        else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "TSF"; ChosenSkin[para1] = 217; SetPlayerSkin(para1, 217); }
        else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[para1][pTeam] = 13; gTeam[para1] = 13; ftext = "MS13"; ChosenSkin[para1] = 110; SetPlayerSkin(para1, 110); }
        else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Yamaguchi"; ChosenSkin[para1] = 169; SetPlayerSkin(para1, 169); }
        else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "Galacta"; ChosenSkin[para1] = 293; SetPlayerSkin(para1, 293); }
        else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[para1][pTeam] = 16; gTeam[para1] = 16; ftext = "Ballas"; ChosenSkin[para1] = 7; SetPlayerSkin(para1, 104); }
        else if(PlayerInfo[playerid][pLeader] == 17) { PlayerInfo[para1][pTeam] = 17; gTeam[para1] = 17; ftext = "CIA"; ChosenSkin[para1] = 188; SetPlayerSkin(para1, 188); }
                            else if(PlayerInfo[playerid][pLeader] == 18) { PlayerInfo[para1][pTeam] = 18; gTeam[para1] = 18; ftext = "PS"; ChosenSkin[para1] = 16; SetPlayerSkin(para1, 16); }
    else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[para1][pRank] = 1;
printf("AdmCmd: %s je pozvao %s-a da se pridruzi %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "   Pozvani ste u %s, pozvao vas je Lider %s", ftext, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Pozvali ste %s-a da se pridruzi %s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerInfo[para1][pChar]=GetPlayerSkin(para1);
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac ima wanted level/ u drugom je timu/ ili je vec clan neke organizacije.");
    return 1;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite tu komadnu(samo lideri!!)!");
}
}
return 1;
}
Naslov: Odg: [Pomoc] Invite
Poruka od: Milos25 poslato Oktobar 14, 2012, 12:45:40 POSLE PODNE
Ma sve jedno samo da imam komandu

:D

Naslov: Odg: [Pomoc] Invite
Poruka od: Vegas. poslato Oktobar 14, 2012, 14:06:18 POSLE PODNE
Pri vrhu skripte. new joinovo[MAX_PLAYERS];

if(strcmp(cmd, "/joinorg", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, Bela, "{FF0000}[CMD]:{80FF00} /joinorg [ID igraca/dio imena]");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
if (PlayerInfo[para1][pLider] >= 1)
{
joinovo[para1]=playerid;
format(string, sizeof(string), "Igrac %s(%d) zeli da se pridruzi vasoj organizaciji.", sendername, playerid);
SendClientMessage(para1, Orange, string);
}
}
return 1;
}


I komanda invite. if(strcmp(cmd, "/invite", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /invite [ID Igraca/Dio Imena]");
return 1;
}
new para1;
new ftext[20];
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
    if(IsPlayerConnected(para1))
    {
    if(joinovo[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Igrac nije trazio ulazak u org. ");
return 1;
}
if(PlayerInfo[para1][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GREY, "   Igrac mora biti minimum lvl 3! ");
return 1;
}
        if(para1 != INVALID_PLAYER_ID)
        {
    if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pFMember] == 255)
    {
        if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "BG PD"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
        else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Interventna"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }
        else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "SAJ"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
        else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Hitna Pomoc"; ChosenSkin[para1] = 70; SetPlayerSkin(para1, 70); }
        else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Yakuza"; ChosenSkin[para1] = 116; SetPlayerSkin(para1, 116); }
        else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "LCN"; ChosenSkin[para1] = 125; SetPlayerSkin(para1, 125); }
        else if(PlayerInfo[playerid][pLeader] == 7) { PlayerInfo[para1][pTeam] = 7; gTeam[para1] = 7; ftext = "Vlada"; ChosenSkin[para1] = 57; SetPlayerSkin(para1, 57);}
        else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 12; ftext = "Hitman Agencija"; ChosenSkin[para1] = 249; SetPlayerSkin(para1, 249); }
        else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "RTS Studio"; ChosenSkin[para1] = 148; SetPlayerSkin(para1, 148); }
        else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxi Org"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
        else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "ZG PD"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
        else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "TSF"; ChosenSkin[para1] = 217; SetPlayerSkin(para1, 217); }
        else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[para1][pTeam] = 13; gTeam[para1] = 13; ftext = "MS13"; ChosenSkin[para1] = 110; SetPlayerSkin(para1, 110); }
        else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Yamaguchi"; ChosenSkin[para1] = 169; SetPlayerSkin(para1, 169); }
        else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "Galacta"; ChosenSkin[para1] = 293; SetPlayerSkin(para1, 293); }
        else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[para1][pTeam] = 16; gTeam[para1] = 16; ftext = "Ballas"; ChosenSkin[para1] = 7; SetPlayerSkin(para1, 104); }
        else if(PlayerInfo[playerid][pLeader] == 17) { PlayerInfo[para1][pTeam] = 17; gTeam[para1] = 17; ftext = "CIA"; ChosenSkin[para1] = 188; SetPlayerSkin(para1, 188); }
                            else if(PlayerInfo[playerid][pLeader] == 18) { PlayerInfo[para1][pTeam] = 18; gTeam[para1] = 18; ftext = "PS"; ChosenSkin[para1] = 16; SetPlayerSkin(para1, 16); }
    else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[para1][pRank] = 1;
printf("AdmCmd: %s je pozvao %s-a da se pridruzi %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "   Pozvani ste u %s, pozvao vas je Lider %s", ftext, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Pozvali ste %s-a da se pridruzi %s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerInfo[para1][pChar]=GetPlayerSkin(para1);
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac ima wanted level/ u drugom je timu/ ili je vec clan neke organizacije.");
    return 1;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite tu komadnu(samo lideri!!)!");
}
}
return 1;
}
Naslov: Odg: [Pomoc] Invite
Poruka od: Milos25 poslato Oktobar 14, 2012, 14:26:59 POSLE PODNE
imao sam 3. errora 2. sam popravio

ovaj 1. nzm sta treba da bude

Orange

Znam boja al nzm dal si pogresio ili treba

Posto znam da se tako ne pise u modu vec ide i color