Sniper sumar Score [consulta]
#1

Hola amigos del samp como puedo sumar score cuando mate solo con sniper y se guarde en mi cuenta.



dejo mi registro donde se guarda mis cuentas.

pawn Код:
dcmd_register(playerid,params[])
{
    if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"[CUENTA]: Usted ya estб registrado y conectado.");
    if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"[CUENTA]: Esta cuenta ya existe, por favor, utilice '/ login [contraseсa]'.");
    if (strlen(params) == 0) return SendClientMessage(playerid,red,"[CUENTA]: Uso correcto: '/ register [contraseсa]'");
    if (strlen(params) < 4 || strlen(params) > 20) return SendClientMessage(playerid,red,"[CUENTA]: La contraseсa debe ser superior a tres caracteres");
    if (udb_Create(PlayerName2(playerid),params))
    {
        new file[256],name[MAX_PLAYER_NAME], tmp3[100];
        new strdate[20], year,month,day;    getdate(year, month, day);
        GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name));
        GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3);
//      dini_Set(file,"password",params);
        dUserSetINT(PlayerName2(playerid)).("registered",1);
        format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
        dini_Set(file,"RegisteredDate",strdate);
        dUserSetINT(PlayerName2(playerid)).("loggedin",1);
        dUserSetINT(PlayerName2(playerid)).("banned",0);
        dUserSetINT(PlayerName2(playerid)).("level",0);
        dUserSetINT(PlayerName2(playerid)).("AccountType",0);
        dUserSetINT(PlayerName2(playerid)).("LastOn",0);
        dUserSetINT(PlayerName2(playerid)).("money",0);
        dUserSetINT(PlayerName2(playerid)).("Banka",0);
        dUserSetINT(PlayerName2(playerid)).("kills",0);
        dUserSetINT(PlayerName2(playerid)).("deaths",0);
        dUserSetINT(PlayerName2(playerid)).("hours",0);
        dUserSetINT(PlayerName2(playerid)).("minutes",0);
        dUserSetINT(PlayerName2(playerid)).("seconds",0);
        dUserSetINT(PlayerName2(playerid)).("clan",0);
        dUserSetINT(PlayerName2(playerid)).("lider",0);
        PlayerInfo[playerid][LoggedIn] = 1;
        PlayerInfo[playerid][Registered] = 1;
        ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, " {ffb800}|| Registrado ||", "{FFFFFF}No usar Cheats o hacks {FFEE00} (Ban/Kick) {00FF67} ««\n{FFFFFF}No Pedнr Administracion {FFEE00} (Advertencia){00FF67} ««\n", "Aceptar", "");
        PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
        return 1;
    }
    return 1;
}

saludos
Reply
#2

En OnPlayerDeath crea una condiciуn con GetPlayerWeapon(killerid) si el == es el id del sniper y pones en su interior un fragmento de ++ a la variable.

Edit: tambiйn con el argumento 'reason' https://sampwiki.blast.hk/wiki/Weapons
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)