24.07.2011, 23:02
(
Последний раз редактировалось nicomazzrello; 25.07.2011 в 03:22.
)
Hola a todos, tengo un problema, cuando uso el comando de dar arma o dinero, en dinero siempre aparece $57 , pero no se suman al dinero que tiene el jugador, y con las armas, aparece que le di, pero no la tiene.
Esta es el codigo del dinero (Dardinero, da dinero y /Dinero, establece la cantidad)
Y este es el de armas:
Ya me fije en este topic que encontre, pero no me funciono
https://sampforum.blast.hk/showthread.php?tid=148346
Ojala me puedan ayudar!
Saludos!
Esta es el codigo del dinero (Dardinero, da dinero y /Dinero, establece la cantidad)
Код:
dcmd_dardinero(playerid, params[]) { if(PlayerInfo[playerid][Nivel] >= 4) { new tmp[256], tmp2[256], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index); if(!strlen(params[1])) return SendClientMessage(playerid, Amarillo, "* Usa: /Dardinero <Id> <Cantidad>"); if(!strlen(params[2])) return SendClientMessage(playerid, Amarillo, "* Usa: /Dararma <Id> <Cantidad>"); new player1, playername[MAX_PLAYER_NAME], admin1, adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(tmp); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); GivePlayerWeapon(player1, params[2], params[3]); format(string,sizeof(string), "* Administrador %s (Id:%d) te ha dado %d $.", adminname, admin1, params[2]); SendClientMessage(player1, Azul, string); PlayerPlaySound(player1, 1149, 0.0,0.0,0.0); format(string,sizeof(string), "* Le has dado a %s (Id:%d) %d $.", playername, player1, params[2]); return SendClientMessage(player1, Azul, string); } else return SendClientMessage(playerid, Rojo,"** Este jugador no estб conectado o eres tъ."); } else return SendClientMessage(playerid, Rojo,"** Debes ser Administrador nivel +4 para dar dinero a cualquier jugador."); } dcmd_dinero(playerid, params[]) { if(PlayerInfo[playerid][Nivel] >= 8) { new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); if(!strlen(params)) return SendClientMessage(playerid, Amarillo, "* Usa: /Dinero <Id> <Cantidad> para establecer el dinero de un jugador."); new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(tmp); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); SetPlayerScore(player1, GetPlayerScore(player1) + params[2]); format(string,sizeof(string), "* Administrador %s (Id:%d) ha modificado tu dinero. Ahora tienes: %i$.", adminname, playerid, params[2]); SendClientMessage(player1, Azul, string); PlayerPlaySound(player1, 1149, 0.0,0.0,0.0); format(string,sizeof(string), "* Has modifica el dinero de %s (Id:%d). Ahora tiene: %i$.", playername, player1, params[2]); return SendClientMessage(player1, Azul, string); } else return SendClientMessage(playerid, Rojo,"** Este jugador no estб conectado o eres tъ."); } else return SendClientMessage(playerid, Rojo,"** Debes ser Administrador nivel +7 para modificar el dinero de cualquier jugador."); }
Код:
dcmd_dararma(playerid, params[]) { if(PlayerInfo[playerid][Nivel] >= 4) { new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index), tmp3 = strtok(params,Index); if(!strlen(params[1])) return SendClientMessage(playerid, Amarillo, "* Usa: /Dararma <Id> <IdArma> <Muiniciуn>"); if(!strlen(params[2])) return SendClientMessage(playerid, Amarillo, "* Usa: /Dararma <Id> <IdArma> <Muiniciуn>"); if(!strlen(params[3])) return SendClientMessage(playerid, Amarillo, "* Usa: /Dararma <Id> <IdArma> <Muiniciуn>"); new player1, playername[MAX_PLAYER_NAME], admin1, adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(tmp); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); GivePlayerWeapon(player1, params[2], params[3]); format(string,sizeof(string), "* Administrador %s (Id:%d) te ha dado una %s con %d de muiniciуn.", adminname, admin1, params[2], params[3]); SendClientMessage(player1, Azul, string); PlayerPlaySound(player1, 1149, 0.0,0.0,0.0); format(string,sizeof(string), "* Le has dado a %s (Id:%d) el arma %s con %d de muiniciуn.", playername, player1, params[2], params[3]); return SendClientMessage(player1, Azul, string); } else return SendClientMessage(playerid, Rojo,"** Este jugador no estб conectado o eres tъ."); } else return SendClientMessage(playerid, Rojo,"** Debes ser Administrador nivel +4 para dar armas a cualquier jugador."); }
https://sampforum.blast.hk/showthread.php?tid=148346
Ojala me puedan ayudar!
Saludos!