GTA Közösség - A magyar GTA fórum
Hatalmas Archívum => Fórum Archívum (Témák/Fórumok) => A témát indította: feheristi97 - 2011. augusztus 23. - 11:38:10
-
Helló elakadtam egy saját rendõrös munkát de megakadtam egy dolognál! Mikor beirod hogy pl: /ájj akk csak a rendõrök irjhasák be és irja a rendõr nevit + a játékos nevit hogy kit álitott meg a használatta legyen igy: HASZNÁLAT: /ájj (ID) elõre kössz! :-[ :-X
Dupla hozzászólás automatikusan összefûzve. ( 2011. augusztus 23. - 11:53:20 )
Valakinek valami ötlett? :-[ ::|
-
láttam egy /me scriptet és az kiad egy dialogot és abba irhatsz
1 perc és megkeresem csak csinálok valamit!
-
Hát ha arra gondolsz, hogy ha beírja egy rendõr, hogy /állj, akkor kiírja a playernek, hogy \"%s megállított!\" és lefagyasztja a playert, akkor egy pár perc, és megírom neked.
De lehet, hogy /stop lesz, ha nem baj.
-
Nem biztos hogy jó, de remélem...
[pawn]
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define COLOR_GRAD1 0xB4B5B7FF // Szürke
#define COLOR_RED 0xFF0000FF
//Színeket, szöveget majd írd át, amire te szeretnéd.
CMD:stop(playerid, params[])
{
new sendername[MAX_PLAYER_NAME];
new giveplayerid[MAX_PLAYER_NAME];
new string[128];
if(PlayerInfo[playerid][Rendor]// A \"Rendor\"t írd majd át a tiédre, mert ezt én csak kitaláltam.
{
if(sscanf(params, \"us[100]\",giveplayerid))
{
SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /stop [iD]\");
return 1;
}
TogglePlayerControllable(giveplayerid, 0);
format(string, sizeof(string), \"%s megállított!\", sendername)
SendClientMessage(giveplayerid, COLOR_RED);
}
}
CMD:mehet(playerid, params[])
{
new sendername[MAX_PLAYER_NAME];
new giveplayerid[MAX_PLAYER_NAME];
new string[128];
if(PlayerInfo[playerid][Rendor]//Itt is!
{
if(sscanf(params, \"us[100]\",giveplayerid))
{
SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /mehet [iD]\");
return 1;
}
TogglePlayerControllable(giveplayerid, 1);
format(string, sizeof(string), \"%s engedi, hogy továbbmenj!\", sendername)
SendClientMessage(giveplayerid, COLOR_RED);
}
}[/pawn]
Nekem azért voltak benne errorok, mert ugye nem volt enumeráció, meg hasonlók, és nem ismerte fel. Elméletben mûködni kell.. :)
Ha mûködik, jöhet a +! :)
-
Értem, szóval nincs enumerációd.
Akkor mindjárt megcsinálom.
E:
Nekem már nem írt errort.
[pawn]
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define COLOR_GRAD1 0xB4B5B7FF // Szürke
#define COLOR_RED 0xFF0000FF
//Színeket, szöveget majd írd át, amire te szeretnéd.
enum pInfo
{
pTEAM_RENDOR
}
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:stop(playerid, params[])
{
new sendername[MAX_PLAYER_NAME];
new giveplayerid[MAX_PLAYER_NAME];
new string[128];
if(PlayerInfo[playerid][pTEAM_RENDOR])
{
if(sscanf(params, \"us[100]\",giveplayerid))
{
SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /stop [iD]\");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string, sizeof(string), \"%s megállított!\", sendername);
SendClientMessage(playerid, COLOR_RED, string);
return 1;
}
return 1;
}
CMD:mehet(playerid, params[])
{
new sendername[MAX_PLAYER_NAME];
new giveplayerid[MAX_PLAYER_NAME];
new string[128];
if(PlayerInfo[playerid][pTEAM_RENDOR])
{
if(sscanf(params, \"us[100]\",giveplayerid))
{
SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /mehet [iD]\");
return 1;
}
TogglePlayerControllable(playerid, 1);
format(string, sizeof(string), \"%s engedi, hogy továbbmenj!\", sendername);
SendClientMessage(playerid, COLOR_RED, string);
return 1;
}
return 1;
}[/pawn]
Bocs, hogy megint ZCMD-ben írtam, de azzal szeretek CMD-ket írni.
E2:
Az elõzõ azért nem mûködött, mert nem volt néhány pont, pontosvesszõ, tabulátor beírva.
És lehet hogy kéne csinálnod egy dialogos login rendszert SAMP-Wiki segítségével.