Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* SCRIPT ADMIN FAIT POUR LA COMMUNAUTER SAMP FRANCAISE
- POUR L'UTILISER, VOUS DEVEZ ÊTRE LOGGUER EN RCON*/
- #include <a_samp>
- #include <dutils>
- #include <sscanf2>
- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define rouge 0xAA3333AA
- #pragma unused ret_memcpy
- new pos[MAX_PLAYERS];
- new Float:x, Float:y, Float:z;
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/unspec", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- PlayerSpectatePlayer(playerid, playerid);
- TogglePlayerSpectating(playerid, 0);
- SetPlayerPos(playerid, x, y, z);
- return 1;
- }
- }
- if (strcmp("/rac", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- for(new i = 0; i <= MAX_VEHICLES; i++)
- {
- SetVehicleToRespawn(i);
- }
- new message[127];
- GetPlayerName(playerid, message, sizeof(message));
- format(message,sizeof(message), "L'Admin %s à respawn tous les véhicules !", message);
- SendClientMessageToAll(0xAA3333AA, message);
- return 1;
- }
- }
- dcmd(ban, 3, cmdtext);
- dcmd(kick, 4, cmdtext);
- dcmd(freeze, 6, cmdtext);
- dcmd(unfreeze, 8, cmdtext);
- dcmd(spec, 4, cmdtext);
- dcmd(rc, 2, cmdtext);
- dcmd(vie, 3, cmdtext);
- dcmd(armure, 6, cmdtext);
- dcmd(got, 3, cmdtext);
- dcmd(get, 3, cmdtext);
- dcmd(ip, 2, cmdtext);
- dcmd(gotv, 4, cmdtext);
- dcmd(getv, 4, cmdtext);
- dcmd(slap, 4, cmdtext);
- dcmd(givearme, 8, cmdtext);
- return 0;
- }
- dcmd_slap(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idjoueur;
- new Float:x2, Float:y2, Float:z2;
- idjoueur = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /slap [ID] pour slapper un joueur");
- }
- if(strlen(params))
- {
- GetPlayerPos(idjoueur, x2, y2, z2);
- SetPlayerPos(idjoueur, x2, y2, z2 +3);
- new message2[127];
- format(message2,sizeof(message2), "Vous avez slapper le joueur ID : %i", idjoueur);
- SendClientMessage(playerid, rouge, message2);
- new nomjoueur[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomjoueur, sizeof(nomjoueur));
- new message[127];
- format(message,sizeof(message), "Vous avez été slapper par l'administrateur %s", nomjoueur);
- SendClientMessage(idjoueur, rouge, message);
- }
- }
- return 1;
- }
- dcmd_getv(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idvehicle;
- new Float:x2, Float:y2, Float:z2;
- idvehicle = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /getv [ID] pour téléporter un véhicule à vous");
- }
- if(strlen(params))
- {
- GetPlayerPos(playerid, x2, y2, z2);
- SetVehiclePos(idvehicle, x2 +2, y2, z2);
- new message2[127];
- format(message2,sizeof(message2), "Vous avez téléporté le véhicule ID %i à vous", idvehicle);
- SendClientMessage(playerid, rouge, message2);
- }
- }
- return 1;
- }
- dcmd_gotv(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idvehicle;
- new Float:x2, Float:y2, Float:z2;
- idvehicle = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /gotv [ID] pour se téléporter à un véhicule");
- }
- if(strlen(params))
- {
- GetVehiclePos(idvehicle, x2, y2, z2);
- SetPlayerPos(playerid, x2, y2, z2 +2);
- new message2[127];
- format(message2,sizeof(message2), "Vous vous êtes téléporter au véhicule ID %i", idvehicle);
- SendClientMessage(playerid, rouge, message2);
- }
- }
- return 1;
- }
- dcmd_ip(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idjoueur;
- new ipjoueur[16];
- idjoueur = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /ip [ID] pour avoir l'ip d'un joueur");
- }
- if(strlen(params))
- {
- GetPlayerIp(idjoueur, ipjoueur, sizeof(ipjoueur));
- new message2[127];
- new nomjoueur[MAX_PLAYER_NAME];
- GetPlayerName(idjoueur, nomjoueur, sizeof(nomjoueur));
- format(message2,sizeof(message2), "L'ip de %s (ID : %i) est : %s", nomjoueur, idjoueur, ipjoueur);
- SendClientMessage(playerid, rouge, message2);
- }
- }
- return 1;
- }
- dcmd_get(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idjoueur;
- new Float:x2, Float:y2, Float:z2;
- idjoueur = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /get [ID] pour téléporter un joueur à vous");
- }
- if(strlen(params))
- {
- GetPlayerPos(playerid, x2, y2, z2);
- SetPlayerPos(idjoueur, x2 +2, y2, z2);
- new message[127];
- format(message,sizeof(message), "L'admin %s vous a téléporté a lui", playerid);
- SendClientMessage(idjoueur, rouge, message);
- new message2[127];
- new nomjoueur[MAX_PLAYER_NAME];
- GetPlayerName(idjoueur, nomjoueur, sizeof(idjoueur));
- format(message2,sizeof(message2), "Vous avez téléporter %s à vous", nomjoueur);
- SendClientMessage(playerid, rouge, message2);
- }
- }
- return 1;
- }
- dcmd_got(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idjoueur;
- new Float:x2, Float:y2, Float:z2;
- idjoueur = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /got [ID] pour se téléporter à un joueur");
- }
- if(strlen(params))
- {
- GetPlayerPos(idjoueur, x2, y2, z2);
- SetPlayerPos(playerid, x2 +2, y2, z2);
- new message[127];
- format(message,sizeof(message), "L'admin %s s'est téléporter a vous", playerid);
- SendClientMessage(idjoueur, rouge, message);
- new message2[127];
- new nomjoueur[MAX_PLAYER_NAME];
- GetPlayerName(idjoueur, nomjoueur, sizeof(idjoueur));
- format(message2,sizeof(message2), "Vous vous êtes téléporter à %s", nomjoueur);
- SendClientMessage(playerid, rouge, message2);
- }
- }
- return 1;
- }
- dcmd_rc(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idveh;
- idveh = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /rc [ID] pour respawn un véhicule");
- }
- if(strlen(params))
- {
- SetVehicleToRespawn(idveh);
- new message[127];
- format(message,sizeof(message), "Vous avez respawn le véhicule %i", idveh);
- SendClientMessage(playerid, rouge, message);
- }
- }
- return 1;
- }
- dcmd_spec(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idspec;
- idspec = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /spec [ID] pour spec un joueur");
- }
- if(strlen(params))
- {
- pos[playerid] = GetPlayerPos(playerid, x, y, z);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, idspec);
- }
- }
- return 1;
- }
- dcmd_ban(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idban;
- idban = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /ban [ID] pour bannir un joueur");
- }
- if(strlen(params))
- {
- new message[127];
- format(message,sizeof(message), "Vous avez été bannit par l'administrateur %s", playerid);
- SendClientMessage(idban, rouge, message);
- new message2[127];
- new idjoueur[MAX_PLAYER_NAME];
- GetPlayerName(idban, idjoueur, sizeof(idjoueur));
- format(message2,sizeof(message2), "Vous avez bannit le joueur %s, ID : %i", idjoueur, idban);
- SendClientMessage(playerid, rouge, message2);
- Ban(idban);
- }
- }
- return 1;
- }
- dcmd_kick(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idkick;
- idkick = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /kick [ID] pour kicker un joueur");
- }
- if(strlen(params))
- {
- new message[127];
- format(message,sizeof(message), "Vous avez été kické par l'administrateur %s", playerid);
- SendClientMessage(idkick, rouge, message);
- new message2[127];
- new idjoueur[MAX_PLAYER_NAME];
- GetPlayerName(idkick, idjoueur, sizeof(idjoueur));
- format(message2,sizeof(message2), "Vous avez kické le joueur %s, ID : %i", idjoueur, idkick);
- SendClientMessage(playerid, rouge, message2);
- Kick(idkick);
- }
- }
- return 1;
- }
- dcmd_freeze(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idfreeze;
- idfreeze = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /freeze [ID] pour freeze un joueur");
- }
- if(strlen(params))
- {
- new message[127];
- format(message,sizeof(message), "Vous avez été freeze par l'administrateur %s", playerid);
- SendClientMessage(idfreeze, rouge, message);
- new message2[127];
- format(message2,sizeof(message2), "Vous avez freeze le joueur %s", idfreeze);
- SendClientMessage(playerid, rouge, message2);
- TogglePlayerControllable(idfreeze,0);
- }
- }
- return 1;
- }
- dcmd_unfreeze(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new idunfreeze;
- idunfreeze = strval(params);
- if(!strlen(params))
- {
- SendClientMessage(playerid, rouge, "SERVEUR : /unfreeze [ID] pour unfreeze un joueur");
- }
- if(strlen(params))
- {
- new message[127];
- format(message,sizeof(message), "Vous avez été unfreeze par l'administrateur %s", playerid);
- SendClientMessage(idunfreeze, rouge, message);
- new message2[127];
- format(message2,sizeof(message2), "Vous avez unfreeze le joueur %s", idunfreeze);
- SendClientMessage(playerid, rouge, message2);
- TogglePlayerControllable(idunfreeze,1);
- }
- }
- return 1;
- }
- dcmd_vie(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new playerid2;
- new param1[256];
- if(sscanf(params, "uz", playerid2, param1))
- {
- SendClientMessage(playerid, rouge, "/vie [id] [valeur]");
- }
- if(strlen(param1) != 0)
- {
- new sante = strval(param1);
- SetPlayerHealth(playerid2, sante);
- }
- else
- {
- SetPlayerHealth(playerid2, 100);
- }
- }
- return 1;
- }
- dcmd_armure(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new playerid2;
- new param1[256];
- if(sscanf(params, "uz", playerid2, param1))
- {
- SendClientMessage(playerid, rouge, "/armure [id] [valeur]");
- }
- if(strlen(param1) != 0)
- {
- new sante = strval(param1);
- SetPlayerArmour(playerid2, sante);
- }
- else
- {
- SetPlayerArmour(playerid2, 100);
- }
- }
- return 1;
- }
- dcmd_givearme(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new playerid2;
- new param1[256];
- new param2[256];
- if(sscanf(params, "uss", playerid2, param1, param2))
- {
- SendClientMessage(playerid, rouge, "/givearme [idjoueur] [idarme] [ammo]");
- }
- if(strlen(param1) != 0 && strlen(param2) == 0)
- {
- new idarme = strval(param1);
- GivePlayerWeapon(playerid2, idarme, 250);
- }
- if(strlen(param1) != 0 && strlen(param2) != 0)
- {
- new idarme = strval(param1);
- new ammo = strval(param2);
- GivePlayerWeapon(playerid2, idarme, ammo);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement