Jump to content
  • 0

Problema /invite


Landstrom

Question

Problema intalnita (descriere):Cand da /invite la un membru ii da obligatoriu sa dea done sau next .. da intr-un sfarsit trebuie sa dea done as vrea sa fac ca sa dea /Accept invite sau ceva de gen daca stiti cum va rog ajutatima .
Ero(area / rile) / warning-(ul / urile):----
Liniile de cod / sursa / script-ul(obligatoriu)://-----------------------------------------Comanda-----------------------------------------//
    if(strcmp(cmd, "/invite", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendUsage(playerid,"/invite [playerid/PartOfName]");
                return 1;
            }
            new para1;
            new ftext[30];
            para1 = ReturnUser(tmp);
            if (PlayerData[playerid][pLeader] >= 1)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        if (gTeam[para1]==TEAM_GREEN && PlayerData[para1][pMember] == 0 && PlayerData[para1][pLeader] == 0)
                        {
                            if(PlayerData[para1][pLevel] < 2)
                            {
                                SendClientMessage(playerid, COLOR_GREY, "Nu il poti invita, acest jucator nu are level 2!");
                                return 1;
                            }
                            if(PlayerData[para1][pJob] > 0)
                            {
                                SendClientMessage(playerid, COLOR_GREY, "Nu il poti invita, acest jucator are o meserie!");
                                return 1;
                            }
                            if(PlayerData[para1][pFpunish] > 0)
                            {
                                SendClientMessage(playerid, COLOR_GRAD2, "Nu il poti invita, acest jucator are FPunish!");
                                return 1;
                            }
                            if(PlayerData[playerid][pLeader] == 1) { PlayerData[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Politia Romana"; ChosenSkin[para1] = 280; SetPlayerSkin(para1, 280); }
                            else if(PlayerData[playerid][pLeader] == 2) { PlayerData[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Serviciul Roman de Informatii"; ChosenSkin[para1] = 164; SetPlayerSkin(para1, 164); }
                            else if(PlayerData[playerid][pLeader] == 3) { PlayerData[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Armata Romana"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
                            else if(PlayerData[playerid][pLeader] == 4) { PlayerData[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "S.M.U.R.D"; ChosenSkin[para1] = 276; SetPlayerSkin(para1, 276); }
                            else if(PlayerData[playerid][pLeader] == 5) { PlayerData[para1][pTeam] = 13; gTeam[para1] = 13; ftext = "Guvern"; ChosenSkin[para1] = 60; SetPlayerSkin(para1, 60); }
                            else if(PlayerData[playerid][pLeader] == 6) { PlayerData[para1][pTeam] = 10; gTeam[para1] = 10; ftext = "Taxi"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
                            else if(PlayerData[playerid][pLeader] == 7) { PlayerData[para1][pTeam] = 10; gTeam[para1] = 10; ftext = "School Instructor"; ChosenSkin[para1] = 240; SetPlayerSkin(para1, 240); }
                            else if(PlayerData[playerid][pLeader] == 8) { PlayerData[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Hitman Agency"; ChosenSkin[para1] = 294; SetPlayerSkin(para1, 294); }
                            else if(PlayerData[playerid][pLeader] == 9) { PlayerData[para1][pTeam] = 10; gTeam[para1] = 10; ftext = "News Reporter"; ChosenSkin[para1] = 188; SetPlayerSkin(para1, 188); }
                            else if(PlayerData[playerid][pLeader] == 10) { PlayerData[para1][pTeam] = 10; gTeam[para1] = 10; ftext = "Remorcari Auto"; ChosenSkin[para1] = 50; SetPlayerSkin(para1, 50); }
                            else if(PlayerData[playerid][pLeader] == 11) { PlayerData[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Grove Street"; ChosenSkin[para1] = 105; SetPlayerSkin(para1, 105); }
                            else if(PlayerData[playerid][pLeader] == 12) { PlayerData[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Paterno"; ChosenSkin[para1] = 114; SetPlayerSkin(para1, 114); }
                            else if(PlayerData[playerid][pLeader] == 13) { PlayerData[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Yakuza"; ChosenSkin[para1] = 117; SetPlayerSkin(para1, 117); }
                            else if(PlayerData[playerid][pLeader] == 14) { PlayerData[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Stracci"; ChosenSkin[para1] = 111; SetPlayerSkin(para1, 111); }
                            else if(PlayerData[playerid][pLeader] == 15) { PlayerData[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Ballas"; ChosenSkin[para1] = 294; SetPlayerSkin(para1, 294); }
                            else if(PlayerData[playerid][pLeader] == 16) { PlayerData[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Corleone"; ChosenSkin[para1] = 124; SetPlayerSkin(para1, 124); }
                            else { return 1; }
                            GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            PlayerData[para1][pMember] = PlayerData[playerid][pLeader];
                            PlayerData[para1][pRank] = 1;
                            PlayerData[para1][pAlawyer] = 0;
                            format(string, sizeof(string), "Ai intrat in %s, deoarece ai fost invitat de lider %s", ftext, sendername);
                            SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                            format(string, sizeof(string), "L-ai invitat pe %s sa intre in %s.", giveplayer,ftext);
                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                            new year, month,day;
                            getdate(year, month, day);
                            new hour,minute,second;
                            gettime(hour,minute,second);
                            new zeroday[5];
                            new zeromonth[5];
                            new zerominute[5];
                            new zerohour[5];
                            zerominute = "";
                               zerohour = "";
                            zeroday = "";
                            zeromonth = "";
                               if(minute < 10)
                            {
                                    zerominute = "0";
                            }
                            if(hour < 10)
                            {
                                    zerohour = "0";
                            }
                             if(day < 10)
                            {
                                    zeroday = "0";
                            }
                            if(month < 10)
                            {
                                    zeromonth = "0";
                            }
                            SetPlayerInterior(para1,0);
                            new rand = random(sizeof(gInviteSpawns));
                            SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                            SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
                            SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                            SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                            TogglePlayerControllable(para1, 0);
                            SelectChar[para1] = 255;
                            SelectCharID[para1] = PlayerData[para1][pMember];
                            SelectCharPlace[para1] = 1;
                            PlayerData[para1][pModel] = ChosenSkin[para1];
                            PlayerData[para1][pChar] = ChosenSkin[para1];
                            SendClientMessage(para1, COLOR_LIGHTRED, "* Foloseste 'next' ca sa iti selectezi un caracter.");
                            SendClientMessage(para1, COLOR_LIGHTRED, "* Daca ti-ai gasit un caracter pe placul tau, scrie'done'.");
                            format(string, sizeof(string), "UPDATE players SET Member='%d' WHERE id=%d", PlayerData[para1][pMember], PlayerData[para1][pSQLID]);
                            mysql_query(string);
                            format(string, sizeof(string), "UPDATE players SET Model='%d' WHERE id=%d", PlayerData[para1][pModel], PlayerData[para1][pSQLID]);
                            mysql_query(string);
                            format(string, sizeof(string), "UPDATE players SET Chara='%d' WHERE id=%d", PlayerData[para1][pChar], PlayerData[para1][pSQLID]);
                            mysql_query(string);
                            format(string, sizeof(string), "UPDATE players SET Alawyer='%d' WHERE id=%d", PlayerData[para1][pAlawyer], PlayerData[para1][pSQLID]);
                            mysql_query(string);
                            format(string, sizeof(string), "UPDATE players SET Rank='%d' WHERE id=%d", PlayerData[para1][pRank], PlayerData[para1][pSQLID]);
                            mysql_query(string);
                            format(string, sizeof(string), "UPDATE players SET Team='%d' WHERE id=%d", PlayerData[para1][pTeam], PlayerData[para1][pSQLID]);
                            mysql_query(string);
                            getdate(year, month, day);
                            new zero1[5];
                            new zero2[5];
                            if(day < 10)
                            {
                                zero1 = "0";
                            }
                            if(month < 10)
                            {
                                zero2 = "0";
                            }
                            new query[256];
                            if(PlayerData[playerid][pLeader] == 1)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logpolitiaromana (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 2)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logserviciulroman (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 3)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logarmataromana (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 4)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logsmurd (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 5)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logprimar (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 6)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logtaxi (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 7)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO loginstructor (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 8)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO loghitman (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 9)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logreporter (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 10)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logremorcari (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 11)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logsadoveanu (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 12)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logduduianu (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 13)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logduduianu (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 14)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logcorsicanu (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 15)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logtobosaru (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                            else if(PlayerData[playerid][pLeader] == 16)
                            {
                                format(string, sizeof(string), "%s a intrat in factiune in %s%d/%s%d/%d ora %s%d:%s%d.", PlayerData[para1][pNume],zeroday,day,zeromonth,month,year,zerohour,hour,zerominute,minute);
                                format(query, sizeof(query), "INSERT INTO logcamataru (text) VALUES ('%s')", string);
                                mysql_query(query);
                            }
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "Acest jucator are wanted, este in alta factiune, este intr-o familie sau este lider.");
                            return 1;
                        }
                    }
                }//not connected
            }
            else
            {
                SendError(playerid,cmd);
            }
        }
        return 1;
    }
Imagini / Video (optional):Descriere
Ati incercat sa rezolvati singur?:Da

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.