SA-MP Forums Archive
Admin System Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Admin System Help (/showthread.php?tid=582922)



Admin System Help - Scylles - 24.07.2015

Hi everybody. I have an error. I coded an admin system with MySQL but it's not working.

Command:
PHP код:
CMD:adminyap(playeridparams[])
{
    if(
karakterDegiskenleri[playerid][rAdmin] >= 10)
    {
        new
            
iAdminValue,
            
iTargetID;
        if(
sscanf(params"ui"iTargetIDiAdminValue))
        {
            
SendClientMessage(playeridCOLOR_GRI"KULLANIM: /adminyap [Oyuncu ID/İsim] [level]");
        }
        else if(
IsPlayerConnected(iTargetID))
        {
            new 
szMessage[47 + (MAX_PLAYER_NAME 2)];
            
format(szMessagesizeof(szMessage), "ADMİN: %s, %s adlı adminin Levelini %d olarak değiştirdi."OyuncuIsim(playerid), OyuncuIsim(iTargetID), iAdminValue);
            
AdminYazi(COLOR_ACIKKIRMIZI,szMessage1);
            
karakterDegiskenleri[iTargetID][rAdmin] = iAdminValue;
               
format(szMessagesizeof(szMessage), "Admin Level'in %d olarak değiştirildi, değiştiren: %s."iAdminValueOyuncuIsim(playerid));
            
SendClientMessage(iTargetIDCOLOR_ACIKKIRMIZIszMessage);
            if(
karakterDegiskenleri[iTargetID][rRehber] >= 1) {
                
karakterDegiskenleri[iTargetID][rRehber] = 0;
            }
        }
        else 
SendClientMessage(playeridCOLOR_GRI"Geзersiz oyuncu.");
    }
    else 
SendClientMessage(playeridCOLOR_GRI"Bu komutu kullanma yetkiniz yok!");
    return 
1;

MySQL Save:
PHP код:
                mysql_fetch_field_row(szReturn"Admin"connectionHandle);
                
karakterDegiskenleri[playerid][rAdmin] = strval(szReturn); 
MySQL Database:
http://i.hizliresim.com/PoYmnv.png


AW: Admin System Help - Mencent - 24.07.2015

Hello!

What doesn't work?
The saving or loading?

Please send us the whole code of the loading and saving.

- Mencent


Re: AW: Admin System Help - Scylles - 26.07.2015

Quote:
Originally Posted by Mencent
Посмотреть сообщение
Hello!

What doesn't work?
The saving or loading?

Please send us the whole code of the loading and saving.

- Mencent
1-)I get a permison error . Bunu Komutu Kullanmaya Yetkin Yok(You do not have permission to use this command)


Re: Admin System Help - gurmani11 - 26.07.2015

Make sure you set your level ingame above 10
pawn Код:
CMD:adminyap(playerid, params[])
{
    if(!karakterDegiskenleri[playerid][rAdmin] >= 10)return SendClientMessage(playerid, COLOR_GRI, "Bu komutu kullanma yetkiniz yok!");
    new
        iAdminValue,
        iTargetID;

    if(sscanf(params, "ui", iTargetID, iAdminValue))return SendClientMessage(playerid, COLOR_GRI, "KULLANIM: /adminyap [Oyuncu ID/Isim] [level]");
    if(!IsPlayerConnected(iTargetID))return SendClientMessage(playerid, COLOR_GRI, "Geзersiz oyuncu.");
    new szMessage[47 + (MAX_PLAYER_NAME * 2)];
    format(szMessage, sizeof(szMessage), "ADMIN: %s, %s adli adminin Levelini %d olarak degistirdi.", OyuncuIsim(playerid), OyuncuIsim(iTargetID), iAdminValue);
    AdminYazi(COLOR_ACIKKIRMIZI,szMessage, 1);
    karakterDegiskenleri[iTargetID][rAdmin] = iAdminValue;
    format(szMessage, sizeof(szMessage), "Admin Level'in %d olarak degistirildi, degistiren: %s.", iAdminValue, OyuncuIsim(playerid));
    SendClientMessage(iTargetID, COLOR_ACIKKIRMIZI, szMessage);
    if(karakterDegiskenleri[iTargetID][rRehber] >= 1)
        karakterDegiskenleri[iTargetID][rRehber] = 0;
    return 1;
}
i removed braces they were really annoying and slow in scripting for scripters!


Re: Admin System Help - Scylles - 27.07.2015

Quote:
Originally Posted by gurmani11
Посмотреть сообщение
Make sure you set your level ingame above 10
pawn Код:
CMD:adminyap(playerid, params[])
{
    if(!karakterDegiskenleri[playerid][rAdmin] >= 10)return SendClientMessage(playerid, COLOR_GRI, "Bu komutu kullanma yetkiniz yok!");
    new
        iAdminValue,
        iTargetID;

    if(sscanf(params, "ui", iTargetID, iAdminValue))return SendClientMessage(playerid, COLOR_GRI, "KULLANIM: /adminyap [Oyuncu ID/Isim] [level]");
    if(!IsPlayerConnected(iTargetID))return SendClientMessage(playerid, COLOR_GRI, "Geзersiz oyuncu.");
    new szMessage[47 + (MAX_PLAYER_NAME * 2)];
    format(szMessage, sizeof(szMessage), "ADMIN: %s, %s adli adminin Levelini %d olarak degistirdi.", OyuncuIsim(playerid), OyuncuIsim(iTargetID), iAdminValue);
    AdminYazi(COLOR_ACIKKIRMIZI,szMessage, 1);
    karakterDegiskenleri[iTargetID][rAdmin] = iAdminValue;
    format(szMessage, sizeof(szMessage), "Admin Level'in %d olarak degistirildi, degistiren: %s.", iAdminValue, OyuncuIsim(playerid));
    SendClientMessage(iTargetID, COLOR_ACIKKIRMIZI, szMessage);
    if(karakterDegiskenleri[iTargetID][rRehber] >= 1)
        karakterDegiskenleri[iTargetID][rRehber] = 0;
    return 1;
}
i removed braces they were really annoying and slow in scripting for scripters!
Thank you. it worked. but why mine did not work