Wysłany: 2014-08-24, 15:40
Loghain
Wiek: 29 Na forum: 4506 dni Posty: 51
Piwa : 1
Od kilku dni ucz? si? w pawn i chcia?em sobie zrobi? taki sam system @ jak na PP lub PES (PES edytowane PP) no i skopiowa?em ca?y system, naprawi?em all b??dy opr?cz jednego i nie wiem jak go naprawi?.
Kod: #include <a_samp>
#include <zcmd>
#include <dudb>
#include <dutils>
#include <dini>
#include <sscanf>
#define COLOR_ERROR 0xF01414FF
#define COLOR_ADMIN 0xF01414FF
#define COLOR_GREEN 0x28DC28FF
#define COLOR_GANG 0x3CE6FFFF
#define COLOR_RED 0xCC0000AA
#define COLOR_GREY 0xC5C5C5FF
#define JasnoNiebieski 0x33CCFFAA
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_ORANGE 0xFFB400FF
#define COLOR_CB 0xD2BE6EFF
#define COLOR_VIP 0x1EFF1EFF
#define COLOR_WHITE 0xFFFFFFFF
#define CWARN 0xFF4444FF
#define COLOR_INVISIBLE 0xFFFFFF00
#define COLOR_NORMAL_PLAYER 0xFF4444FF
#define COLOR_LIGHT_BLUE 0x33CCFFAA
#define COLOR_RASPBERRY 0xFF2263F6
#define COLOR_LIGHT_ORANGE 0xFF9900AA
#define COLOR_NGANG 0xB7B7F6F6
#define COLOR_LIGHTRED 0xFF0000FF
#define COLOR_BLACK 0x000000FF
#define COLOR_DESCRIPTION 0x4169E1FF
#define informacyjny 0x1486F8FF
#define COLOR_informacyjny 0x1486F8FF
#pragma tabsize 0
#define FILE_ADMINS "map/admins.ini"
enum pInf
{
bool:OnDuty,
bool:Logged,
Admin,
Name[MAX_PLAYER_NAME],
}; new Player[MAX_PLAYERS][pInf];
COMMAND:admlog(playerid, cmdtext[])
{
if(!Player[playerid][Logged] || (!IsPlayerAdmin(playerid) && Player[playerid][Admin] < 1))
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Nie jeste? administratorem.");
return 1;
}
if(Player[playerid][OnDuty])
{
Player[playerid][OnDuty] = false;
SetPlayerColor(playerid, COLOR_ADMIN);
SendClientMessage(playerid, COLOR_GREEN, " ›› |info| Nie jeste? ju? na s?u?bie. By powr?ci? do s?u?by ponownie wpisz /admlog .");
}
else
{
Player[playerid][OnDuty] = true;
SendClientMessage(playerid, COLOR_GREEN, " ›› |info| Jeste? na s?u?bie. Je?li nie chcesz by? na s?u?bie ponownie wpisz /admlog .");
}
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
COMMAND:setlevel(playerid, params[])
{
if(!IsAdmin(playerid, 2))
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b³¹d| Komenda dostêpna tylko dla head administratora.");
return 1;
}
new PlayerId, nLevel;
if(sscanf(params, "ud", PlayerId, nLevel))
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b³¹d| U¿yj: /setlevel [ID gracza] [poziom]");
return 1;
}
if(PlayerId == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b³¹d| Nie ma gracza o podanym ID.");
return 1;
}
if(playerid == PlayerId)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b³¹d| Nie mo¿esz zmieniæ sobie poziomu.");
return 1;
}
if(nLevel < 0 || nLevel > 2)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b³¹d| Podano b³êdny poziom (dozwolone: 0-2).");
return 1;
}
Player[PlayerId][Admin] = nLevel;
dini_IntSet(FILE_ADMINS, udb_encode(Player[PlayerId][Name]), nLevel);
new String[255];
format(String, sizeof(String), " [PES info] %s (id %d) jest teraz z %d poziomem.", Player[PlayerId][Name], PlayerId, nLevel);
SendClientMessage(playerid, COLOR_GREEN, String);
return 1;
}
A b??d to:
Kod: xxxx.pwn(75) : error 017: undefined symbol "IsAdmin"
Wysłany: 2014-08-24, 19:02
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Zdefiniuj na g?rze mapy
Kod:
#define IsAdmin IsPlayerAdmin
Wysłany: 2014-08-24, 20:30
Loghain
Wiek: 29 Na forum: 4506 dni Posty: 51
Piwa : 1
Kod: xxxx.pwn(77) : warning 202: number of arguments does not match definition
Wysłany: 2014-08-24, 20:46
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Daj linijk? z kodem bo jak ci mam pom?c ?
Wysłany: 2014-08-24, 21:00
Axel9697
Wiek: 32 Na forum: 5904 dni Posty: 115
Piwa : 44
Ka?dy string (ci?g znak?w) umieszczaj w cudzys?owach. " "
Dla przyk?adu linijka 77:
Kod: SendClientMessage(playerid, COLOR_ERROR, ›› |b??d| Komenda dostepna tylko dla head administratora.);
Powinna wygl?da? tak:
Kod: SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Komenda dostepna tylko dla head administratora.");
Wysłany: 2014-08-25, 10:15
Loghain
Wiek: 29 Na forum: 4506 dni Posty: 51
Piwa : 1
sorrka, tu jest linijka 77:
Kod: if(!IsAdmin(playerid, 2))
Alex, ale tutaj na forum nwm czemu nie ma " ale u mnie s?.
Wysłany: 2014-08-25, 10:31
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
hmm usu? t? definicje bo to w tym momencie jest ?le.
Jest to jaka? funkcja tylko jaka ;/ hmm
Wysłany: 2014-08-25, 10:39
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Z jakiego? gamemodu, w kt?rym jest system leveli administracji. Musia?by? napisa? w?asny system leveli lub po prostu zast?pi? wszystkie IsAdmin na IsPlayerAdmin - wtedy tylko zalogowani na RCONa b?d? mogli u?ywa? komend.
Wysłany: 2014-08-25, 11:01
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
tak jak m?wi Combacior , jest to z jakiego? systemu level, najlepiej napisz w?asny system leveli. Zr?b sobie zmienn? i na niej operuj np. new IsAdmin[MAX_PLAYERS];
Potem mozesz np. dac komende np. dajpoziom , i w tej komendzie zmieniasz
IsAdmin[id] = poziom;
My?l? ?e ci troszk? rozja?ni?em
Wysłany: 2014-08-25, 11:32
Iggy
#admin
Wiek: 26 Na forum: 4596 dni Posty: 3469
Nick w MP: Iggy
Piwa : 1716
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Loghain , tagi [.code][./code] "ucinaj?" znak ". Kod mo?esz wstawia? w tagi [.pawn][./pawn], wtedy jest pokazany ca?y kod. (Tylko tagi bez kropek)
Wysłany: 2014-08-25, 14:13
Loghain
Wiek: 29 Na forum: 4506 dni Posty: 51
Piwa : 1
Przecie? pisa?em z jakiego GM to jest ;/
"Od kilku dni ucz? si? w pawn i chcia?em sobie zrobi? taki sam system @ jak na PP lub PES (PES edytowane PP) no i skopiowa?em ca?y system, naprawi?em all b??dy opr?cz jednego i nie wiem jak go naprawi?. "
Ale ok mo?na zamkn??, napisz? sw?j system @
Tagi: admin
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: