Admin System Help
#1

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
Reply
#2

Hello!

What doesn't work?
The saving or loading?

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

- Mencent
Reply
#3

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)
Reply
#4

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!
Reply
#5

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)