dcmd_rep(playerid,params[])
{
new repID, repName[MAX_PLAYER_NAME],name[24],str[128],str1[128];
if(reptimer[playerid] > 0) return SendClientMessage(playerid, white,"{FF0000}You have already gave someone a rep. Please wait before using it again");
if(sscanf(params,"u",repID)) return SendClientMessage(playerid, white,"{FFFF00}USAGE: /rep [PlayerID]");
if(!IsPlayerConnected(repID)) return SendClientMessage(playerid, white,"{FF0000}>>Player is not online");
if(repID == playerid) return SendClientMessage(playerid, white,"{FF0000}>> You can't give yourself a reputation");
reptimer[playerid] = SetTimerEx("reptimer1",1200000,true,"i",playerid);
GetPlayerName(playerid,name,24);
GetPlayerName(repID,repName,sizeof(repName));
format(str,sizeof(str),"%s(%d) has gave 1 reputation point to you.",name,playerid);
SendClientMessage(repID,green,str);
format(str1,sizeof(str1),"You have gave %s(%d) 1 reputation point.",repName,repID);
SendClientMessage(playerid,green,str1);
return 1;
}
CMD:rep(playerid,params[])
{
new repID, repName[MAX_PLAYER_NAME],name[24],str[128],str1[128];
if(reptimer[playerid] > 0) return SendClientMessage(playerid,red,"You have already gave someone a rep. Please wait before using it again.");
if(sscanf(params,"u",repID)) return SendClientMessage(playerid,red,"USAGE: /rep [playerid]");
if(!IsPlayerConnected(repID)) return SendClientMessage(playerid,red,"Player is not online!");
if(repID == playerid) return SendClientMessage(playerid,red,"You can't give yourself a rep!");
new INI:file = INI_Open(repPath(repID));
INI_SetTag(file,"Reps");
INI_WriteInt(file,"Reputations",pInfo[repID][Reps]+1);
INI_Close(file);
pInfo[repID][Reps]++;
reptimer[playerid] = SetTimerEx("reptimer1",900000,true,"i",playerid);
GetPlayerName(playerid,name,24);
GetPlayerName(repID,repName,sizeof(repName));
format(str,sizeof(str),"%s(%d) has gave 1 reputation point to you.",name,playerid);
SendClientMessage(repID,green,str);
format(str1,sizeof(str1),"You have gave %s(%d) 1 reputation point.",repName,repID);
SendClientMessage(playerid,green,str1);
return 1;
}
dcmd_rep(playerid,params[])
{
new repID, repName[MAX_PLAYER_NAME],name[24],str[128],str1[128];
if(reptimer[playerid] > 0) return SendClientMessage(playerid, white,"{FF0000}You have already gave someone a rep. Please wait before using it again");
if(sscanf(params,"u",repID)) return SendClientMessage(playerid, white,"{FFFF00}USAGE: /rep [PlayerID]");
if(!IsPlayerConnected(repID)) return SendClientMessage(playerid, white,"{FF0000}>>Player is not online");
if(repID == playerid) return SendClientMessage(playerid, white,"{FF0000}>> You can't give yourself a reputation");
pInfo[repID][Reps]++;
reptimer[playerid] = SetTimerEx("reptimer1",1200000,true,"i",playerid);
GetPlayerName(playerid,name,24);
GetPlayerName(repID,repName,sizeof(repName));
format(str,sizeof(str),"%s(%d) has gave 1 reputation point to you.",name,playerid);
SendClientMessage(repID,green,str);
format(str1,sizeof(str1),"You have gave %s(%d) 1 reputation point.",repName,repID);
SendClientMessage(playerid,green,str1);
return 1;
}
pawn Код:
|
error 017: undefined symbol "pInfo"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
enum RepID
{
Reps
}
try
pawn Код:
new PlayerInfo[MAX_PLAYERS][RepID]; |
,"Reputations",pInfo[repID][Reps]+1);
Thanks man no warning, but I haven't tested it yet. But for making sure. Is this will give me +1 ?
Coz it didn't see Код:
INI_WriteInt(file,"Reputations",pInfo[repID][Reps]+1); |
INI_WriteInt(file,"Reputations",pInfo[repID][Reps]++);
INI_WriteInt(file,"Reputations",pInfo[repID][Reps]+= 4);
+, -, *, /, %, ++, --, ==, !=, <, >, <=, >=, ! and =
Well you can do like
pInfo[repID][Reps]++; (it will +1 to your rep) then when you disconnect you can use the saving system to save the ammount of reps you got on pInfo[repID][Reps]. But I think the thing you said should work aswell. |
dUserSetINT(PlayerName2(playerid)).("Reputation",AccInfo[playerid][Reps]);
You can do that, But you can also do...
Код:
INI_WriteInt(file,"Reputations",pInfo[repID][Reps]++); Код:
INI_WriteInt(file,"Reputations",pInfo[repID][Reps]+= 4); Код:
+, -, *, /, %, ++, --, ==, !=, <, >, <=, >=, ! and = |