2 Erors
#1

PHP Code:
if(strcmp(cmd,"/Kick",true) == 0)    { 
        new 
player[MAX_PLAYER_NAME]; 
        new 
reason
        
reason strrest(cmdtext,idx); // 181 
        
tmp strtok(cmdtextidx); 
        if(
PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid); 
        
giveplayerid ReturnUser(tmp); 
        if(!
strlen(giveplayerid) || !strlen(reason)) return SendClientMessage(playerid,0xFFFFFFFF"USAGE: /Kick [playerid] [reason]"); // 185 
        
format(stringsizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s"giveplayerplayerreason); 
        
SendClientMessageToAll(COLOR_YELLOWstring); 
        
Kick(giveplayerid); 
        return 
1
    } 
PHP Code:
C:UsersPCXDesktopNRP.pwn(181) : error 006must be assigned to an array 
C:UsersPCXDesktopNRP.pwn(185) : error 035argument type mismatch (argument 1
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase 
2 Errors

Reply
#2

,,,,
Reply
#3

pawn Code:
if(strcmp(cmd,"/Kick",true) == 0)    {  
        new player[MAX_PLAYER_NAME];  
        new reason[256];  
        reason = strrest(cmdtext,idx);
        tmp = strtok(cmdtext, idx);  
        if(PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid);  
        giveplayerid = ReturnUser(tmp);  
        if(!strlen(giveplayerid) || !strlen(reason)) return SendClientMessage(playerid,0xFFFFFFFF, "USAGE: /Kick [playerid] [reason]");
        format(string, sizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s", giveplayer, player, reason);  
        SendClientMessageToAll(COLOR_YELLOW, string);  
        Kick(giveplayerid);  
        return 1;  
    }
אתה לא יכול להגדיר את הסיבה בתור משתנה מסוג INT, מכיוון שמדובר על טקסט ולכן הוא חייב להיות משתנה של String.
תהנה!
Reply
#4

Quote:
Originally Posted by RoTeM657
View Post
pawn Code:
if(strcmp(cmd,"/Kick",true) == 0)    {  
        new player[MAX_PLAYER_NAME];  
        new reason[256];  
        reason = strrest(cmdtext,idx);
        tmp = strtok(cmdtext, idx);  
        if(PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid);  
        giveplayerid = ReturnUser(tmp);  
        if(!strlen(giveplayerid) || !strlen(reason)) return SendClientMessage(playerid,0xFFFFFFFF, "USAGE: /Kick [playerid] [reason]");
        format(string, sizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s", giveplayer, player, reason);  
        SendClientMessageToAll(COLOR_YELLOW, string);  
        Kick(giveplayerid);  
        return 1;  
    }
אתה לא יכול להגדיר את הסיבה בתור משתנה מסוג INT, מכיוון שמדובר על טקסט ולכן הוא חייב להיות משתנה של String.
תהנה!
אוקיי תודה, ארור אחד זה פתר אבל את זה בשורה 185 לא, אותו ארור ..
Reply
#5

תנסה:
pawn Code:
if(strcmp(cmd,"/Kick",true) == 0)    {  
        new player[MAX_PLAYER_NAME];  
        new reason[128];  
        reason = strrest(cmdtext,idx); // 181  
        tmp = strtok(cmdtext, idx);  
        if(PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid);  
        giveplayerid = ReturnUser(tmp);  
        if(strlen(giveplayerid) = 0 || strlen(reason) = 0) return SendClientMessage(playerid,0xFFFFFFFF, "USAGE: /Kick [playerid] [reason]"); // 185  
        format(string, sizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s", giveplayer, player, reason);  
        SendClientMessageToAll(COLOR_YELLOW, string);  
        Kick(giveplayerid);  
        return 1;  
    }
Reply
#6

Quote:
Originally Posted by Skillet`
View Post
תנסה:
pawn Code:
if(strcmp(cmd,"/Kick",true) == 0)    {  
        new player[MAX_PLAYER_NAME];  
        new reason[128];  
        reason = strrest(cmdtext,idx); // 181  
        tmp = strtok(cmdtext, idx);  
        if(PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid);  
        giveplayerid = ReturnUser(tmp);  
        if(strlen(giveplayerid) = 0 || strlen(reason) = 0) return SendClientMessage(playerid,0xFFFFFFFF, "USAGE: /Kick [playerid] [reason]"); // 185  
        format(string, sizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s", giveplayer, player, reason);  
        SendClientMessageToAll(COLOR_YELLOW, string);  
        Kick(giveplayerid);  
        return 1;  
    }
לא עזר
Reply
#7

אאא... אופס,סליחה,שחכתי שאמור להיות 2 שווים בהשוואה :\
Code:
if(strcmp(cmd,"/Kick",true) == 0)    {  
        new player[MAX_PLAYER_NAME];  
        new reason[128];  
        reason = strrest(cmdtext,idx); // 181  
        tmp = strtok(cmdtext, idx);  
        if(PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid);  
        giveplayerid = ReturnUser(tmp);  
        if(strlen(giveplayerid) == 0 || strlen(reason) == 0) return SendClientMessage(playerid,0xFFFFFFFF, "USAGE: /Kick [playerid] [reason]"); // 185  
        format(string, sizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s", giveplayer, player, reason);  
        SendClientMessageToAll(COLOR_YELLOW, string);  
        Kick(giveplayerid);  
        return 1;  
    }
Reply
#8

Quote:
Originally Posted by Skillet`
View Post
אאא... אופס,סליחה,שחכתי שאמור להיות 2 שווים בהשוואה :\
Code:
if(strcmp(cmd,"/Kick",true) == 0)    {  
        new player[MAX_PLAYER_NAME];  
        new reason[128];  
        reason = strrest(cmdtext,idx); // 181  
        tmp = strtok(cmdtext, idx);  
        if(PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid);  
        giveplayerid = ReturnUser(tmp);  
        if(strlen(giveplayerid) == 0 || strlen(reason) == 0) return SendClientMessage(playerid,0xFFFFFFFF, "USAGE: /Kick [playerid] [reason]"); // 185  
        format(string, sizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s", giveplayer, player, reason);  
        SendClientMessageToAll(COLOR_YELLOW, string);  
        Kick(giveplayerid);  
        return 1;  
    }
חחחחח חשבתי על זה וניסיתי בעצמי עדיין לא עובד .. אותו הארור
Reply
#9

אז אולי הבעיה היא ב
ReturnUser(tmp);
תנסה להשתמש במעבד פקודות יותר טוב מstrcmp
כי הוא סתם יעשה לך בעיות.
(zcmd תנסה)
Reply
#10

Quote:
Originally Posted by Dixon_Smith
View Post
PHP Code:
if(strcmp(cmd,"/Kick",true) == 0)    { 
        new 
player[MAX_PLAYER_NAME]; 
        new 
reason
        
reason strrest(cmdtext,idx); // 181 
        
tmp strtok(cmdtextidx); 
        if(
PlayerInfo[playerid][gAdmin] < 5000 || PlayerInfo[playerid][gHelper] < 1)return DMessage(playerid); 
        
giveplayerid ReturnUser(tmp); 
        if(!
strlen(giveplayerid) || !strlen(reason)) return SendClientMessage(playerid,0xFFFFFFFF"USAGE: /Kick [playerid] [reason]"); // 185 
        
format(stringsizeof(string), "AdmCmd: %s Has Been Kicked By %s, Reason: %s"giveplayerplayerreason); 
        
SendClientMessageToAll(COLOR_YELLOWstring); 
        
Kick(giveplayerid); 
        return 
1
    } 
PHP Code:
C:UsersPCXDesktopNRP.pwn(181) : error 006must be assigned to an array 
C:UsersPCXDesktopNRP.pwn(185) : error 035argument type mismatch (argument 1
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase 
2 Errors

חח גיא למה שאלת פה מה אמרתי לך ב
FXP
היה חסר לך new reason[258];
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)