Problem /pay [RolePlay]
#1

Код:
CMD:pay(playerid, params[])
{
  	new otherid, cash,Float:X,Float:Y,Float:Z,name1[MAX_PLAYER_NAME+1],name2[MAX_PLAYER_NAME+1];
  	if (sscanf(params, "dd", otherid, cash)) return SendClientMessage(playerid, -1, "{C0C0C0}Folosire {FFFFFF}/pay <playerid> <suma>");
        GetPlayerName(playerid, name1, sizeof(name1));
	GetPlayerName(otherid,  name2, sizeof(name2));
        if(GetPlayerMoney(playerid) < cash) return SendClientMessage(playerid, -1, "Nu ai atatia bani!");
 	if(!IsPlayerConnected(otherid)) return SendClientMessage(playerid, -1, "Acel player nu este conectat!");
	if(otherid == playerid) return SendClientMessage(playerid, -1, "Nu poti sa iti dai bani singur!");
	GetPlayerPos(playerid,X,Y,Z);
 	if(IsPlayerInRangeOfPoint(otherid,15.0,X,Y,Z)) return SendClientMessage(playerid, -1, "Acel player nu este langa tine!");
        GivePlayerMoney(playerid, -cash);
        GivePlayerMoney(otherid, cash);
        new string[128];
  	format(string, sizeof(string), "* %s scoate niste bani si ii da lui %s",name1,name2);
	ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  	return 1;
}
Why don't work? Acel player nu este langa tine! (That player is not near you!)
Reply
#2

pawn Код:
CMD:pay(playerid, params[])
{
    if(sscanf(params, "dd", params[0], params[1]))
        return SendClientMessage(playerid, -1, "{C0C0C0}Folosire {FFFFFF}/pay <playerid> <suma>");
    if(params[0] == playerid)
        return SendClientMessage(playerid, -1, "Nu poti sa iti dai bani singur!");
    if(!IsPlayerConnected(params[0]))
        return SendClientMessage(playerid, -1, "Acel player nu este conectat!");
    if(GetPlayerMoney(playerid) < params[1])
        return SendClientMessage(playerid, -1, "Nu ai atatia bani!");
    new PTPOS[3];
    GetPlayerPos(playerid,PTPOS[0], PTPOS[1], PTPOS[2]);
    if(!IsPlayerInRangeOfPoint(params[0],15.0,PTPOS[0], PTPOS[1], PTPOS[2]))
        return SendClientMessage(playerid, -1, "Acel player nu este langa tine!");
    new name1[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME],string[128];
    GetPlayerName(playerid, name1, sizeof(name1));
    GetPlayerName(params[0],  name2, sizeof(name2));
    GivePlayerMoney(playerid, -params[1]);
    GivePlayerMoney(params[0], params[1]);
    format(string, sizeof(string), "* %s scoate niste bani si ii da lui %s",name1,name2);
    ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 1;
}
Reply
#3

C:\Documents and Settings\qUneT\Desktop\Server SA-MP\gamemodes\RPGluqUneT.pwn(1829) : warning 213: tag mismatch
C:\Documents and Settings\qUneT\Desktop\Server SA-MP\gamemodes\RPGluqUneT.pwn(1829) : warning 213: tag mismatch
C:\Documents and Settings\qUneT\Desktop\Server SA-MP\gamemodes\RPGluqUneT.pwn(1829) : warning 213: tag mismatch

GetPlayerPos(playerid,PTPOS[0], PTPOS[1], PTPOS[2]);

EDIT : Tnx man.Work
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)