Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MicroSD_ poslato Maj 24, 2011, 18:19:35 POSLE PODNE

Naslov: [pomoc]adm
Poruka od: MicroSD_ poslato Maj 24, 2011, 18:19:35 POSLE PODNE
Skripta koju koristim: ma edit gf
Detaljan opis problema: Ovako. Napravio sam komandu /adm. To moze koristiti admin kako bi odgovorio igracu. Ali zelim napraviti kada 1338 (head) ide /adm da igracu dode Head Admin....
Dio skripte: if(strcmp(cmd, "/adm", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /adm [Igracev ID/Dio imena] [Odgovor]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /adm [Igracev ID/Dio imena] [Odgovor]");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Admin %s (ID: %d)kaze:{FFFFFF} %s", sendername, playerid, (result));
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, 256, "|A| %s | %s:{FFFFFF} %s", sendername, giveplayer, (result));
ABroadCast(COLOR_ODG,string,1);
return 1;
}
}
else
{
format(string, sizeof(string), "   %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
              return 1;
}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [pomoc]adm
Poruka od: [CH]Ivan_Lukic poslato Maj 24, 2011, 18:29:49 POSLE PODNE
if(strcmp(cmd, "/admhead", true) == 0) 
   { 
       if(IsPlayerConnected(playerid)) 
       { 
           if (PlayerInfo[playerid][pAdmin] >= 1338) 
         { 
         tmp = strtok(cmdtext, idx); 
         if(!strlen(tmp)) 
         { 
            SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /admhead [Igracev ID/Dio imena] [Odgovor]"); 
            return 1; 
         } 
         giveplayerid = ReturnUser(tmp); 
         if (IsPlayerConnected(giveplayerid)) 
         { 
             if(giveplayerid != INVALID_PLAYER_ID) 
             { 
               new length = strlen(cmdtext); 
               while ((idx < length) && (cmdtext[idx] <= ' ')) 
               { 
                  idx++; 
               } 
               new offset = idx; 
               new result[64]; 
               while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) 
               { 
                  result[idx - offset] = cmdtext[idx]; 
                  idx++; 
               } 
               result[idx - offset] = EOS; 
               if(!strlen(result)) 
               { 
                  SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /admhead [Igracev ID/Dio imena] [Odgovor]"); 
                  return 1; 
               } 
               GetPlayerName(playerid, sendername, sizeof(sendername)); 
               GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 
               format(string, sizeof(string), "HeadAdmin %s (ID: %d)kaze:{FFFFFF} %s", sendername, playerid, (result)); 
               SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); 
               format(string, 256, "|HeadAdmin| %s | %s:{FFFFFF} %s", sendername, giveplayer, (result)); 
               ABroadCast(COLOR_ODG,string,1); 
               return 1; 
            } 
         } 
         else 
         { 
               format(string, sizeof(string), "   %d nije aktivan igrac.", giveplayerid); 
               SendClientMessage(playerid, COLOR_GRAD1, string); 
         } 
      } 
                   return 1; 
   } 
}



ako sam dobro skuzio onda je to ovako..
Naslov: Odg: [pomoc]adm
Poruka od: MicroSD_ poslato Maj 24, 2011, 18:44:52 POSLE PODNE
napravio sam ja /adm i /hadm...

ali zelim spojit to u jedno...

kada admini do lvl-a 1337 napisu /adm da pise:

Admin taj i daj...

a kada admin 1338 napise /adm da pise:

Head Admin ....
Naslov: Odg: [pomoc]adm
Poruka od: System32 poslato Maj 24, 2011, 19:04:01 POSLE PODNE
daj tu hadm
Naslov: Odg: [pomoc]adm
Poruka od: MicroSD_ poslato Maj 24, 2011, 19:06:42 POSLE PODNE
rijesio sam... ne treba vise... moze lock..